summaryrefslogtreecommitdiffstats
path: root/ctdb
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
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')
-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;
}