diff options
author | Charles-François Natali <neologix@free.fr> | 2011-08-24 19:40:53 (GMT) |
---|---|---|
committer | Charles-François Natali <neologix@free.fr> | 2011-08-24 19:40:53 (GMT) |
commit | e9e95ae93d6b935a271fb047005b7785f5d620b1 (patch) | |
tree | bb2c414af600892c22578fe697c1685a56c8b711 | |
parent | b09f25e9a3ed33be8bff5e92d14e0fc7f638dc07 (diff) | |
download | cpython-e9e95ae93d6b935a271fb047005b7785f5d620b1.zip cpython-e9e95ae93d6b935a271fb047005b7785f5d620b1.tar.gz cpython-e9e95ae93d6b935a271fb047005b7785f5d620b1.tar.bz2 |
sock_sendmsg/sock_recvmsg: Use {0} to 0-initialize aggregate types with
automatic storage class.
-rw-r--r-- | Modules/socketmodule.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 9372fea..936a68d 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -2780,8 +2780,7 @@ sock_recvmsg_guts(PySocketSockObject *s, struct iovec *iov, int iovlen, int timeout; sock_addr_t addrbuf; socklen_t addrbuflen; - static const struct msghdr msg_blank; - struct msghdr msg; + struct msghdr msg = {0}; PyObject *cmsg_list = NULL, *retval = NULL; void *controlbuf = NULL; struct cmsghdr *cmsgh; @@ -2815,7 +2814,6 @@ sock_recvmsg_guts(PySocketSockObject *s, struct iovec *iov, int iovlen, BEGIN_SELECT_LOOP(s) Py_BEGIN_ALLOW_THREADS; - msg = msg_blank; /* Set all members to 0 or NULL */ msg.msg_name = SAS2SA(&addrbuf); msg.msg_namelen = addrbuflen; msg.msg_iov = iov; @@ -3292,8 +3290,7 @@ sock_sendmsg(PySocketSockObject *s, PyObject *args) Py_buffer *databufs = NULL; struct iovec *iovs = NULL; sock_addr_t addrbuf; - static const struct msghdr msg_blank; - struct msghdr msg; + struct msghdr msg = {0}; struct cmsginfo { int level; int type; @@ -3310,8 +3307,6 @@ sock_sendmsg(PySocketSockObject *s, PyObject *args) &data_arg, &cmsg_arg, &flags, &addr_arg)) return NULL; - msg = msg_blank; /* Set all members to 0 or NULL */ - /* Parse destination address. */ if (addr_arg != NULL && addr_arg != Py_None) { if (!getsockaddrarg(s, addr_arg, SAS2SA(&addrbuf), &addrlen)) |