summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul "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
commitdfec2a5fbe2529974cb74ca994c8ee364a3756b7 (patch)
tree1da013ca30c88ee73f2928f10103fa7772465954
parent4177b5d8a3f6d87efa3915a0eb233b4a027faea2 (diff)
downloadperl-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.xs4
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;