Print this page
6141 use kmem_zalloc instead of kmem_alloc + bzero/memset
@@ -21,12 +21,10 @@
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/param.h>
#include <sys/t_lock.h>
#include <sys/errno.h>
#include <sys/sysmacros.h>
#include <sys/buf.h>
@@ -138,12 +136,11 @@
}
/*
* Cannot find node in active list. Allocate memory for a new node
* initialize it, and put it on the active list.
*/
- pcp = kmem_alloc(sizeof (struct pcnode), KM_SLEEP);
- bzero(pcp, sizeof (struct pcnode));
+ pcp = kmem_zalloc(sizeof (struct pcnode), KM_SLEEP);
vp = vn_alloc(KM_SLEEP);
pcp->pc_vn = vp;
pcp->pc_entry = *ep;
pcp->pc_eblkno = blkno;
pcp->pc_eoffset = offset;