s3:lib: make sure we don't try to send messages to server_id's marked as disconnected
authorStefan Metzmacher <metze@samba.org>
Tue, 21 Aug 2012 12:14:40 +0000 (14:14 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 24 Aug 2012 13:54:48 +0000 (15:54 +0200)
metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Fri Aug 24 15:54:48 CEST 2012 on sn-devel-104

source3/lib/messages.c

index 6a18e4f079866cd9e8da9491a597eb85410234a0..cd763e7265af048e53855db3dcde054114478349 100644 (file)
@@ -351,6 +351,10 @@ NTSTATUS messaging_send(struct messaging_context *msg_ctx,
                        struct server_id server, uint32_t msg_type,
                        const DATA_BLOB *data)
 {
+       if (server_id_is_disconnected(&server)) {
+               return NT_STATUS_INVALID_PARAMETER_MIX;
+       }
+
 #ifdef CLUSTER_SUPPORT
        if (!procid_is_local(&server)) {
                return msg_ctx->remote->send_fn(msg_ctx, server,