From a550d64f8e0003e1cce538a83270b35be54f9957 Mon Sep 17 00:00:00 2001 From: Magnus Ahltorp Date: Fri, 19 Oct 2012 18:12:13 -0400 Subject: [PATCH] lwp: zero reused request blocks new blocks are calloc()d as zeroed. reused ones are not. zero them FIXES 131369 Change-Id: I646c04d3d14ffc121d54e740a92803bb18f32091 Reviewed-on: http://gerrit.openafs.org/8277 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Reviewed-by: Derrick Brashear --- src/lwp/iomgr.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lwp/iomgr.c b/src/lwp/iomgr.c index cbf5232..64e9f9c 100644 --- a/src/lwp/iomgr.c +++ b/src/lwp/iomgr.c @@ -174,9 +174,10 @@ static struct IoRequest *NewRequest(void) { struct IoRequest *request; - if ((request=iorFreeList)) + if ((request=iorFreeList)) { iorFreeList = (struct IoRequest *) (request->next); - else request = calloc(1, sizeof(struct IoRequest)); + memset(request, 0, sizeof(struct IoRequest)); + } else request = calloc(1, sizeof(struct IoRequest)); return request; } -- 1.9.4