]> git.ozlabs.org Git - petitboot/blobdiff - lib/waiter/waiter.c
lib/waiter: talloc waiters from waitset context
[petitboot] / lib / waiter / waiter.c
index b36c1afdac35450139ad318c9c7f7e1c8462f699..833f63b856a035d7a49adb724bacceeb2553521d 100644 (file)
@@ -66,7 +66,7 @@ static struct waiter *waiter_new(struct waitset *set)
 {
        struct waiter **waiters, *waiter;
 
-       waiter = talloc(set->waiters, struct waiter);
+       waiter = talloc(set, struct waiter);
        if (!waiter)
                return NULL;
 
@@ -138,7 +138,7 @@ void waiter_remove(struct waiter *waiter)
        memmove(&set->waiters[i], &set->waiters[i+1],
                (set->n_waiters - i) * sizeof(set->waiters[0]));
 
-       set->waiters = talloc_realloc(set->waiters, set->waiters,
+       set->waiters = talloc_realloc(set, set->waiters,
                        struct waiter *, set->n_waiters);
        set->waiters_changed = true;