Module Name: src Committed By: ozaki-r Date: Tue May 16 10:11:24 UTC 2017
Modified Files: src/sys/netipsec: key.c Log Message: Replace kmem_alloc + memset with kmem_zalloc Suggested by kamil@ To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/sys/netipsec/key.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/netipsec/key.c diff -u src/sys/netipsec/key.c:1.129 src/sys/netipsec/key.c:1.130 --- src/sys/netipsec/key.c:1.129 Tue May 16 07:43:50 2017 +++ src/sys/netipsec/key.c Tue May 16 10:11:24 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: key.c,v 1.129 2017/05/16 07:43:50 ozaki-r Exp $ */ +/* $NetBSD: key.c,v 1.130 2017/05/16 10:11:24 ozaki-r Exp $ */ /* $FreeBSD: src/sys/netipsec/key.c,v 1.3.2.3 2004/02/14 22:23:23 bms Exp $ */ /* $KAME: key.c,v 1.191 2001/06/27 10:46:49 sakane Exp $ */ @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: key.c,v 1.129 2017/05/16 07:43:50 ozaki-r Exp $"); +__KERNEL_RCSID(0, "$NetBSD: key.c,v 1.130 2017/05/16 10:11:24 ozaki-r Exp $"); /* * This code is referd to RFC 2367 @@ -1544,8 +1544,7 @@ key_msg2sp(const struct sadb_x_policy *x } /* allocate request buffer */ - *p_isr = kmem_alloc(sizeof(**p_isr), KM_SLEEP); - memset(*p_isr, 0, sizeof(**p_isr)); + *p_isr = kmem_zalloc(sizeof(**p_isr), KM_SLEEP); /* set values */ (*p_isr)->next = NULL; @@ -2966,8 +2965,7 @@ key_newsav(struct mbuf *m, const struct KASSERT(mhp->msg != NULL); KASSERT(sah != NULL); - newsav = kmem_alloc(sizeof(struct secasvar), KM_SLEEP); - memset(newsav, 0, sizeof(struct secasvar)); + newsav = kmem_zalloc(sizeof(struct secasvar), KM_SLEEP); switch (mhp->msg->sadb_msg_type) { case SADB_GETSPI: @@ -6433,12 +6431,11 @@ key_newacq(const struct secasindex *said struct secacq *newacq; /* get new entry */ - newacq = kmem_intr_alloc(sizeof(struct secacq), KM_NOSLEEP); + newacq = kmem_intr_zalloc(sizeof(struct secacq), KM_NOSLEEP); if (newacq == NULL) { ipseclog((LOG_DEBUG, "key_newacq: No more memory.\n")); return NULL; } - memset(newacq, 0, sizeof(*newacq)); /* copy secindex */ memcpy(&newacq->saidx, saidx, sizeof(newacq->saidx)); @@ -6482,12 +6479,11 @@ key_newspacq(const struct secpolicyindex struct secspacq *acq; /* get new entry */ - acq = kmem_intr_alloc(sizeof(struct secspacq), KM_NOSLEEP); + acq = kmem_intr_zalloc(sizeof(struct secspacq), KM_NOSLEEP); if (acq == NULL) { ipseclog((LOG_DEBUG, "key_newspacq: No more memory.\n")); return NULL; } - memset(acq, 0, sizeof(*acq)); /* copy secindex */ memcpy(&acq->spidx, spidx, sizeof(acq->spidx)); @@ -6672,8 +6668,7 @@ key_register(struct socket *so, struct m } /* create regnode */ - newreg = kmem_alloc(sizeof(*newreg), KM_SLEEP); - memset(newreg, 0, sizeof(*newreg)); + newreg = kmem_zalloc(sizeof(*newreg), KM_SLEEP); newreg->so = so; ((struct keycb *)sotorawcb(so))->kp_registered++;