summaryrefslogtreecommitdiffstats
path: root/ctdb/common/ctdb_util.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronniesahlberg@gmail.com>2008-07-07 08:53:22 +1000
committerRonnie Sahlberg <ronniesahlberg@gmail.com>2008-07-07 08:53:22 +1000
commit811493a0b6c70464eb9f1f5c42f88fb5b1ca97e2 (patch)
tree3fe8a84018b7649421bfd481445143d3a419c35c /ctdb/common/ctdb_util.c
parent2003196816fb3fdba0aab2d48a2b33e01d3d1e54 (diff)
downloadsamba-811493a0b6c70464eb9f1f5c42f88fb5b1ca97e2.tar.gz
samba-811493a0b6c70464eb9f1f5c42f88fb5b1ca97e2.tar.xz
samba-811493a0b6c70464eb9f1f5c42f88fb5b1ca97e2.zip
zero out the sockaddr_in structure before we store the ipv4 data in it to make sure that all data is initialized. Othervise valgrind will complain about uninitialized data when we write this structure out on the wire
(This used to be ctdb commit 80e249512f93bca2445d40590db38d31be2aafd7)
Diffstat (limited to 'ctdb/common/ctdb_util.c')
-rw-r--r--ctdb/common/ctdb_util.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ctdb/common/ctdb_util.c b/ctdb/common/ctdb_util.c
index 6856c178a02..1b0988d3a74 100644
--- a/ctdb/common/ctdb_util.c
+++ b/ctdb/common/ctdb_util.c
@@ -394,6 +394,8 @@ bool parse_ip(const char *addr, ctdb_sock_addr *saddr)
*/
bool parse_ip_mask(const char *s, struct sockaddr_in *ip, unsigned *mask)
{
+ ZERO_STRUCT(*ip);
+
if (!parse_ip_num(s, &ip->sin_addr, mask, '/')) {
return false;
}