diff options
author | Tom Lane | 2009-04-23 23:25:13 +0000 |
---|---|---|
committer | Tom Lane | 2009-04-23 23:25:13 +0000 |
commit | eb851b0af810b25f5e1ccb8f3e995010666eb6d6 (patch) | |
tree | 861a1c74c46ebaddab71e62522eaccc8ef97b709 | |
parent | 63bebf3c50ea2c07281f6bafcdc19a568be4880f (diff) |
Suppress some 'variable may be used uninitialized' warnings from gcc 4.4.
-rw-r--r-- | src/backend/libpq/ip.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/libpq/ip.c b/src/backend/libpq/ip.c index f0302cde09..4c63010218 100644 --- a/src/backend/libpq/ip.c +++ b/src/backend/libpq/ip.c @@ -394,6 +394,7 @@ pg_sockaddr_cidr_mask(struct sockaddr_storage * mask, char *numbits, int family) if (bits < 0 || bits > 32) return -1; + memset(&mask4, 0, sizeof(mask4)); /* avoid "x << 32", which is not portable */ if (bits > 0) maskl = (0xffffffffUL << (32 - (int) bits)) @@ -413,6 +414,7 @@ pg_sockaddr_cidr_mask(struct sockaddr_storage * mask, char *numbits, int family) if (bits < 0 || bits > 128) return -1; + memset(&mask6, 0, sizeof(mask6)); for (i = 0; i < 16; i++) { if (bits <= 0) |