summaryrefslogtreecommitdiffstats
path: root/ctdb/common/ctdb_daemon.c
diff options
context:
space:
mode:
authorRonnie sahlberg <ronniesahlberg@gmail.com>2007-04-17 18:15:08 +1000
committerRonnie sahlberg <ronniesahlberg@gmail.com>2007-04-17 18:15:08 +1000
commitefd5c4bf83fefcc608dd88be17b70ad4bf031db0 (patch)
tree1be567e4fb92d694e540dc9509c2637afb57f741 /ctdb/common/ctdb_daemon.c
parent12895896bea247712cf29e359111923684925800 (diff)
parent748cc9e4b76999d4fb20b60f8e806c632e15ce78 (diff)
downloadsamba-efd5c4bf83fefcc608dd88be17b70ad4bf031db0.tar.gz
samba-efd5c4bf83fefcc608dd88be17b70ad4bf031db0.tar.xz
samba-efd5c4bf83fefcc608dd88be17b70ad4bf031db0.zip
merge from volker to prevent some valgrind errors
(This used to be ctdb commit ab516a6dcc6871cdbf781892adcd2c77e4c631c2)
Diffstat (limited to 'ctdb/common/ctdb_daemon.c')
-rw-r--r--ctdb/common/ctdb_daemon.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ctdb/common/ctdb_daemon.c b/ctdb/common/ctdb_daemon.c
index aa1f12474a..320a9e9b19 100644
--- a/ctdb/common/ctdb_daemon.c
+++ b/ctdb/common/ctdb_daemon.c
@@ -89,7 +89,7 @@ static void daemon_message_handler(struct ctdb_context *ctdb, uint32_t srvid,
/*XXX cant use this since it returns an int CTDB_NO_MEMORY(ctdb, r);*/
talloc_set_name_const(r, "req_message packet");
- ZERO_STRUCT(*r);
+ memset(r, 0, offsetof(struct ctdb_req_message, data));
r->hdr.length = len;
r->hdr.ctdb_magic = CTDB_MAGIC;
@@ -171,7 +171,7 @@ static void daemon_fetch_lock_complete(struct ctdb_call_state *state)
printf("Failed to allocate reply_call in ctdb daemon\n");
return;
}
- ZERO_STRUCT(*r);
+ memset(r, 0, offsetof(struct ctdb_reply_fetch_lock, data));
r->hdr.length = length;
r->hdr.ctdb_magic = CTDB_MAGIC;
r->hdr.ctdb_version = CTDB_VERSION;
@@ -347,7 +347,7 @@ static void daemon_request_call_from_client(struct ctdb_client *client,
printf("Failed to allocate reply_call in ctdb daemon\n");
return;
}
- ZERO_STRUCT(*r);
+ memset(r, 0, offsetof(struct ctdb_reply_call, data));
r->hdr.length = length;
r->hdr.ctdb_magic = CTDB_MAGIC;
r->hdr.ctdb_version = CTDB_VERSION;