[SCM] CTDB repository - branch master updated -
ctdb-1.0.68-12-g3b88f3d
Ronnie Sahlberg
sahlberg at samba.org
Thu Jan 15 20:23:23 GMT 2009
The branch, master has been updated
via 3b88f3dec5227e8579672974f7028fb356ee1d94 (commit)
from d9b44d7c3255b0fd7359b9afeb613e6ff4c4eaac (commit)
http://gitweb.samba.org/?p=sahlberg/ctdb.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 3b88f3dec5227e8579672974f7028fb356ee1d94
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Jan 15 13:20:33 2009 +0100
Fix segfault in ip takeover fallback code.
metze
Signed-off-by: Michael Adam <obnox at samba.org>
-----------------------------------------------------------------------
Summary of changes:
server/ctdb_takeover.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
Changeset truncated at 500 lines:
diff --git a/server/ctdb_takeover.c b/server/ctdb_takeover.c
index 456f9ec..fa9bd77 100644
--- a/server/ctdb_takeover.c
+++ b/server/ctdb_takeover.c
@@ -1030,6 +1030,7 @@ int32_t ctdb_control_tcp_client(struct ctdb_context *ctdb, uint32_t client_id,
{
struct ctdb_client *client = ctdb_reqid_find(ctdb, client_id, struct ctdb_client);
struct ctdb_control_tcp *old_addr = NULL;
+ struct ctdb_control_tcp_addr new_addr;
struct ctdb_control_tcp_addr *tcp_sock = NULL;
struct ctdb_tcp_list *tcp;
struct ctdb_control_tcp_vnn t;
@@ -1042,6 +1043,8 @@ int32_t ctdb_control_tcp_client(struct ctdb_context *ctdb, uint32_t client_id,
switch (indata.dsize) {
case sizeof(struct ctdb_control_tcp):
old_addr = (struct ctdb_control_tcp *)indata.dptr;
+ ZERO_STRUCT(new_addr);
+ tcp_sock = &new_addr;
tcp_sock->src.ip = old_addr->src;
tcp_sock->dest.ip = old_addr->dest;
break;
--
CTDB repository
More information about the samba-cvs
mailing list