X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fevent.c;h=71213bcc01133226c48f5b4da77e9be230553fa4;hb=8825cddd0d8ed6dad00924ef382139da51ca3fc4;hp=6827dc048c4b6135a1fa42fbabd1bce63af22406;hpb=6bc5d626a8726fc23365ee705761a3c666a08ad4;p=tinc diff --git a/src/event.c b/src/event.c index 6827dc04..71213bcc 100644 --- a/src/event.c +++ b/src/event.c @@ -36,7 +36,7 @@ static int io_compare(const io_t *a, const io_t *b) { static int timeout_compare(const timeout_t *a, const timeout_t *b) { struct timeval diff; timersub(&a->tv, &b->tv, &diff); - return diff.tv_sec ?: diff.tv_usec; + return diff.tv_sec ?: diff.tv_usec ?: a < b ? -1 : a > b ? 1 : 0; } static int signal_compare(const signal_t *a, const signal_t *b) {