]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: Fix "smbcontrol smbd close-share"
authorVolker Lendecke <vl@samba.org>
Mon, 30 Jan 2012 17:23:49 +0000 (18:23 +0100)
committerVolker Lendecke <vlendec@samba.org>
Tue, 31 Jan 2012 17:38:15 +0000 (18:38 +0100)
source3/smbd/server.c

index 369b7ab450d69a3889a9a21ab0ca93204a72c9d9..10d59adbc6c51c25783d8cd5eef4ad95b25b0002 100644 (file)
@@ -269,6 +269,15 @@ static void smbd_parent_id_cache_delete(struct messaging_context *ctx,
        messaging_send_to_children(ctx, msg_type, msg_data);
 }
 
+static void smb_parent_force_tdis(struct messaging_context *ctx,
+                                 void* data,
+                                 uint32_t msg_type,
+                                 struct server_id srv_id,
+                                 DATA_BLOB* msg_data)
+{
+       messaging_send_to_children(ctx, msg_type, msg_data);
+}
+
 static void add_child_pid(struct smbd_parent_context *parent,
                          pid_t pid)
 {
@@ -806,6 +815,8 @@ static bool open_sockets_smbd(struct smbd_parent_context *parent,
                           smb_pcap_updated);
        messaging_register(msg_ctx, NULL, MSG_SMB_BRL_VALIDATE,
                           brl_revalidate);
+       messaging_register(msg_ctx, NULL, MSG_SMB_FORCE_TDIS,
+                          smb_parent_force_tdis);
 
        messaging_register(msg_ctx, NULL,
                           ID_CACHE_FLUSH, smbd_parent_id_cache_flush);