diff options
author | Paul "LeoNerd" Evans <leonerd@leonerd.org.uk> | 2011-01-04 16:38:08 +0000 |
---|---|---|
committer | Ævar Arnfjörð Bjarmason <avar@cpan.org> | 2011-01-04 17:11:43 +0000 |
commit | dfec2a5fbe2529974cb74ca994c8ee364a3756b7 (patch) | |
tree | 1da013ca30c88ee73f2928f10103fa7772465954 | |
parent | 4177b5d8a3f6d87efa3915a0eb233b4a027faea2 (diff) | |
download | perl-dfec2a5fbe2529974cb74ca994c8ee364a3756b7.tar.gz |
Use Zero() rather than rely on C99 struct initialiser behaviour
Signed-off-by: Ævar Arnfjörð Bjarmason <avar@cpan.org>
-rw-r--r-- | ext/Socket/Socket.xs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/Socket/Socket.xs b/ext/Socket/Socket.xs index 3c57048aa7..d91fcab2da 100644 --- a/ext/Socket/Socket.xs +++ b/ext/Socket/Socket.xs @@ -251,7 +251,7 @@ static void xs_getaddrinfo(pTHX_ CV *cv) char *hostname = NULL; char *servicename = NULL; STRLEN len; - struct addrinfo hints_s = {}; + struct addrinfo hints_s; struct addrinfo *res; struct addrinfo *res_iter; int err; @@ -291,6 +291,8 @@ static void xs_getaddrinfo(pTHX_ CV *cv) servicename = NULL; } + Zero(&hints_s, sizeof hints_s, char); + if(hints && SvOK(hints)) { HV *hintshash; SV **valp; |