summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/include/messages.h6
-rw-r--r--source3/utils/smbcontrol.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/source3/include/messages.h b/source3/include/messages.h
index ddf0aa9172..7818446a09 100644
--- a/source3/include/messages.h
+++ b/source3/include/messages.h
@@ -148,7 +148,11 @@ struct server_id {
#endif
};
-
+#ifdef CLUSTER_SUPPORT
+#define MSG_BROADCAST_PID_STR "0:0"
+#else
+#define MSG_BROADCAST_PID_STR "0"
+#endif
struct messaging_context;
struct messaging_rec;
diff --git a/source3/utils/smbcontrol.c b/source3/utils/smbcontrol.c
index e4db2cd4f6..e3358b1eff 100644
--- a/source3/utils/smbcontrol.c
+++ b/source3/utils/smbcontrol.c
@@ -1148,7 +1148,7 @@ static struct server_id parse_dest(const char *dest)
/* Zero is a special return value for broadcast smbd */
if (strequal(dest, "smbd")) {
- return interpret_pid("0");
+ return interpret_pid(MSG_BROADCAST_PID_STR);
}
/* Try self - useful for testing */