X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Fwaiter%2Fwaiter.c;fp=lib%2Fwaiter%2Fwaiter.c;h=214dfda0b4786d7d42293e7ff25c406c7528814a;hp=21dd4a589650d207b65441e05b61a0aaf8255aa2;hb=6106bb6672af26232546c07a4b631779f21dbbb0;hpb=812761a1f8ff94e4913529840b905360ff843fc4 diff --git a/lib/waiter/waiter.c b/lib/waiter/waiter.c index 21dd4a5..214dfda 100644 --- a/lib/waiter/waiter.c +++ b/lib/waiter/waiter.c @@ -54,9 +54,10 @@ int waiter_poll(void) static int n_pollfds; int i, rc; - if (n_waiters > n_pollfds) { + if (n_waiters != n_pollfds) { pollfds = talloc_realloc(NULL, pollfds, struct pollfd, n_waiters); + n_pollfds = n_waiters; } for (i = 0; i < n_waiters; i++) {