Rename client add remove ops
[petitboot] / lib / waiter / waiter.c
index 21dd4a589650d207b65441e05b61a0aaf8255aa2..214dfda0b4786d7d42293e7ff25c406c7528814a 100644 (file)
@@ -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++) {