Make the change to smbcontrol for "all" to mean broadcast,
authorJeremy Allison <jra@samba.org>
Mon, 18 Aug 2008 23:18:34 +0000 (16:18 -0700)
committerJeremy Allison <jra@samba.org>
Mon, 18 Aug 2008 23:18:34 +0000 (16:18 -0700)
and "smbd" to mean the main smb daemon. Update docs to match.
Jeremy.
(This used to be commit e415420b086a236be6bcc1e7584bec276a74e457)

docs-xml/manpages-3/smbcontrol.1.xml
source3/utils/smbcontrol.c

index d7c7751cbe421485caf6b8d94979d978d7318481..f8c31bb1b915546051a243154d5a021f5ad6ac27 100644 (file)
                on STDIN. An empty command line or a "q" will quit the 
                program.</para></listitem>
                </varlistentry>
-               
+
                <varlistentry>
                <term>destination</term>
                <listitem><para>One of <parameter>nmbd</parameter>, <parameter>smbd</parameter> or a process ID.</para>
 
+               <para>The <parameter>all</parameter> destination causes the 
+               message to "broadcast" to all running daemons including nmbd and
+               winbind. This is a change for Samba 3.3, prior to this the
+               paramter smbd used to do this.</para>
+
                <para>The <parameter>smbd</parameter> destination causes the 
-               message to "broadcast" to all smbd daemons.</para>
+               message to be sent to the smbd daemon specified in the 
+               <filename>smbd.pid</filename> file.</para>
 
                <para>The <parameter>nmbd</parameter> destination causes the 
                message to be sent to the nmbd daemon specified in the 
                <filename>nmbd.pid</filename> file.</para>
 
+               <para>The <parameter>winbindd</parameter> destination causes the 
+               message to be sent to the winbind daemon specified in the 
+               <filename>winbindd.pid</filename> file.</para>
+
                <para>If a single process ID is given, the message is sent 
                to only that process.</para></listitem>
                </varlistentry>
-               
-               
+
                <varlistentry>
                <term>message-type</term>
                <listitem><para>Type of message to send. See 
index 6699763cd2d983624089f41d1eb567af9fa5b4cd..750030d91664a12f2df164b7fcf44e6526310c08 100644 (file)
@@ -1228,9 +1228,9 @@ static struct server_id parse_dest(const char *dest)
        struct server_id result = {-1};
        pid_t pid;
 
-       /* Zero is a special return value for broadcast smbd */
+       /* Zero is a special return value for broadcast to all processes */
 
-       if (strequal(dest, "smbd")) {
+       if (strequal(dest, "all")) {
                return interpret_pid(MSG_BROADCAST_PID_STR);
        }
 
@@ -1245,7 +1245,6 @@ static struct server_id parse_dest(const char *dest)
                dest = "winbindd";
        }
 
-       
        if (!(strequal(dest, "winbindd") || strequal(dest, "nmbd"))) {
                /* Check for numeric pid number */
 
@@ -1266,7 +1265,7 @@ static struct server_id parse_dest(const char *dest)
        fprintf(stderr,"Can't find pid for destination '%s'\n", dest);
 
        return result;
-}      
+}
 
 /* Execute smbcontrol command */