From 145f53e82413d7307643079f4a34aaeed0da80ab Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Thu, 10 Nov 2011 17:17:20 +0100 Subject: s3: server_id.pid has turned 64 (bits, that is) Fix ctdb_processes_exist protocol. The socket expects pid_t which is 32 bits on 32 bit machines. Autobuild-User: Volker Lendecke Autobuild-Date: Thu Nov 10 18:57:01 CET 2011 on sn-devel-104 --- source3/lib/ctdbd_conn.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/source3/lib/ctdbd_conn.c b/source3/lib/ctdbd_conn.c index 5c3b7c1f4f..e0bdbd05a5 100644 --- a/source3/lib/ctdbd_conn.c +++ b/source3/lib/ctdbd_conn.c @@ -938,18 +938,25 @@ bool ctdb_processes_exist(struct ctdbd_connection *conn, for (i=0; ipkt, 2, data_blob_const( &req, offsetof(struct ctdb_req_control, data)), - data_blob_const(&pids[i].pid, sizeof(pids[i].pid))); + data_blob_const(&pid, sizeof(pid))); if (!NT_STATUS_IS_OK(status)) { DEBUG(10, ("ctdb_packet_send failed: %s\n", nt_errstr(status))); -- cgit