asyncdns.c: Removed warning when compiling with -DSYNC_DNS.
authorJeremy Allison <jra@samba.org>
Tue, 2 Dec 1997 19:00:18 +0000 (19:00 +0000)
committerJeremy Allison <jra@samba.org>
Tue, 2 Dec 1997 19:00:18 +0000 (19:00 +0000)
nameelect.c: Tidied up settings of work->ServerType when unbecoming things.
nmbd.c: Fixed pidFile warning.
server.c: Fixed pidFile warning.
Jeremy.
(This used to be commit 94d53dcac5d06e48be5cea9d54625da795f62d20)

source3/nameelect.c
source3/nmbd/asyncdns.c
source3/nmbd/nmbd.c
source3/smbd/server.c

index c5d145f979179c1c5e5a91406185717d50e853b5..b977741c5fa05cabc9d882ee6c223a73a348b9c2 100644 (file)
@@ -586,14 +586,9 @@ void become_logon_server(struct subnet_record *d, struct work_record *work)
 void unbecome_local_master(struct subnet_record *d, struct work_record *work,
                                int remove_type)
 {
-  int new_server_type = work->ServerType;
-
   /* can only remove master types with this function */
-  remove_type &= SV_TYPE_MASTER_BROWSER;
-
-  new_server_type &= ~remove_type;
 
-  if (remove_type)
+  if (remove_type & SV_TYPE_MASTER_BROWSER)
   {
     DEBUG(2,("Becoming local non-master for %s\n",work->work_group));
   
@@ -619,19 +614,14 @@ void unbecome_local_master(struct subnet_record *d, struct work_record *work,
 void unbecome_domain_master(struct subnet_record *d, struct work_record *work,
                                int remove_type)
 {
-  int new_server_type = work->ServerType;
-
   DEBUG(2,("Becoming domain non-master for %s\n",work->work_group));
   
   /* can only remove master or domain types with this function */
-  remove_type &= SV_TYPE_DOMAIN_MASTER;
-
-  new_server_type &= ~remove_type;
-
-  if (remove_type)
+  if (remove_type & SV_TYPE_DOMAIN_MASTER)
   {
     /* no longer a domain master browser of any sort */
 
+    work->ServerType &= ~SV_TYPE_DOMAIN_MASTER;
     work->dom_state = DOMAIN_NONE;
 
     /* announce ourselves as no longer active as a master browser on
@@ -659,19 +649,15 @@ void unbecome_domain_master(struct subnet_record *d, struct work_record *work,
 void unbecome_logon_server(struct subnet_record *d, struct work_record *work,
                                int remove_type)
 {
-  int new_server_type = work->ServerType;
-
   DEBUG(2,("Becoming logon non-server for %s\n",work->work_group));
   
   /* can only remove master or domain types with this function */
-  remove_type &= SV_TYPE_DOMAIN_MEMBER;
-
-  new_server_type &= ~remove_type;
 
-  if (remove_type)
+  if (remove_type & SV_TYPE_DOMAIN_MEMBER)
   {
     /* no longer a master browser of any sort */
 
+    work->ServerType &= ~SV_TYPE_DOMAIN_MEMBER;
     work->log_state = LOGON_NONE;
 
     remove_name_entry(d,work->work_group,0x1c);    
index 3d1b3cc99514dbf9fb0909e7f8a7571b93367864..c87e0907543bf50bc1ab4fd97d9379f34781df99 100644 (file)
@@ -266,7 +266,6 @@ BOOL queue_dns_query(struct packet_struct *p,struct nmb_name *question,
 BOOL queue_dns_query(struct packet_struct *p,struct nmb_name *question,
                     struct name_record **n)
 {
-       int name_type = question->name_type;
        char *qname = question->name;
        struct in_addr dns_ip;
 
index 1e4a2d9a7900b97129d7c982446610423fabcbc1..a34e2caf42baf0716ab5bb66ff79ddb5aeed55eb 100644 (file)
@@ -465,7 +465,9 @@ static void usage(char *pname)
   int opt;
   extern FILE *dbf;
   extern char *optarg;
-  char pidFile[100] = { 0 };
+  char pidFile[100];
+
+  *pidFile = '\0';
 
   global_nmb_port = NMB_PORT;
   *host_file = 0;
index 9ca4ab5b7816907f6f76b3a9e77c11086a61b01b..d707699e339691f4bbbcf6fcb8c9de34b3d2f7ac 100644 (file)
@@ -5043,7 +5043,9 @@ static void usage(char *pname)
   int port = SMB_PORT;
   int opt;
   extern char *optarg;
-  char pidFile[100] = { 0 };
+  char pidFile[100];
+
+  *pidFile = '\0';
 
 #ifdef NEED_AUTH_PARAMETERS
   set_auth_parameters(argc,argv);