diff options
author | ngie <ngie@FreeBSD.org> | 2017-01-09 01:09:00 +0000 |
---|---|---|
committer | ngie <ngie@FreeBSD.org> | 2017-01-09 01:09:00 +0000 |
commit | 1e9279770abd7f9fdab3f209c95afcc0a4cdb1f2 (patch) | |
tree | abca7dd3b1e8da89c6c5568f8e06870d2c78ff67 | |
parent | b14eb6181cea4aa362e1789a38f1065dde5872f8 (diff) | |
download | FreeBSD-src-1e9279770abd7f9fdab3f209c95afcc0a4cdb1f2.zip FreeBSD-src-1e9279770abd7f9fdab3f209c95afcc0a4cdb1f2.tar.gz |
MFC r311382:
Use calloc instead of malloc + memset(.., 0, ..)
-rw-r--r-- | contrib/bsnmp/snmpd/trans_lsock.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/contrib/bsnmp/snmpd/trans_lsock.c b/contrib/bsnmp/snmpd/trans_lsock.c index 1b4b2df..6c168ac 100644 --- a/contrib/bsnmp/snmpd/trans_lsock.c +++ b/contrib/bsnmp/snmpd/trans_lsock.c @@ -143,16 +143,14 @@ lsock_open_port(u_char *name, size_t namelen, struct lsock_port **pp, return (SNMP_ERR_BADVALUE); } - if ((port = malloc(sizeof(*port))) == NULL) + if ((port = calloc(1, sizeof(*port))) == NULL) return (SNMP_ERR_GENERR); - memset(port, 0, sizeof(*port)); if (!is_stream) { - if ((peer = malloc(sizeof(*peer))) == NULL) { + if ((peer = calloc(1, sizeof(*peer))) == NULL) { free(port); return (SNMP_ERR_GENERR); } - memset(peer, 0, sizeof(*peer)); } if ((port->name = malloc(namelen + 1)) == NULL) { free(port); @@ -258,12 +256,11 @@ lsock_listen_input(int fd, void *udata) struct lsock_port *p = udata; struct lsock_peer *peer; - if ((peer = malloc(sizeof(*peer))) == NULL) { + if ((peer = calloc(1, sizeof(*peer))) == NULL) { syslog(LOG_WARNING, "%s: peer malloc failed", p->name); (void)close(accept(fd, NULL, NULL)); return; } - memset(peer, 0, sizeof(*peer)); peer->port = p; |