messaging: Don't do self-sends in messaging_send_all
[nivanova/samba-autobuild/.git] / source3 / lib / messages.c
index a0a3f9fb1ba386274e5e6b9e2af83b0e3798c5b4..561616df6e44da9c989f90253cf2fc534a22422c 100644 (file)
@@ -857,6 +857,11 @@ static int send_all_fn(pid_t pid, void *private_data)
        struct send_all_state *state = private_data;
        NTSTATUS status;
 
+       if (pid == getpid()) {
+               DBG_DEBUG("Skip ourselves in messaging_send_all\n");
+               return 0;
+       }
+
        status = messaging_send_buf(state->msg_ctx, pid_to_procid(pid),
                                    state->msg_type, state->buf, state->len);
        if (!NT_STATUS_IS_OK(status)) {