X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Fwaiter%2Fwaiter.c;h=68f483acac03adaea7955cf91dd1fc2f2197a75a;hp=214dfda0b4786d7d42293e7ff25c406c7528814a;hb=e058e90117300125af7b6e93eb0e5aeb23543af9;hpb=ea45e832b0d3e4a6e8c63f6a1c4741795b0b33dd diff --git a/lib/waiter/waiter.c b/lib/waiter/waiter.c index 214dfda..68f483a 100644 --- a/lib/waiter/waiter.c +++ b/lib/waiter/waiter.c @@ -43,7 +43,8 @@ void waiter_remove(struct waiter *waiter) assert(i >= 0 && i < n_waiters); n_waiters--; - memmove(&waiters[i], &waiters[i+1], n_waiters - i); + memmove(&waiters[i], &waiters[i+1], + (n_waiters - i) * sizeof(waiters[0])); waiters = talloc_realloc(NULL, waiters, struct waiter, n_waiters); }