From e058e90117300125af7b6e93eb0e5aeb23543af9 Mon Sep 17 00:00:00 2001 From: Geoff Levand Date: Sun, 12 Apr 2009 15:11:37 +0000 Subject: Fix memmove size Correct the byte count for several memmove calls. Signed-off-by: Geoff Levand Signed-off-by: Jeremy Kerr --- lib/waiter/waiter.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/waiter') 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); } -- cgit v1.2.1