summaryrefslogtreecommitdiff
path: root/source/nmbd/nmbd_become_dmb.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/nmbd/nmbd_become_dmb.c')
-rw-r--r--source/nmbd/nmbd_become_dmb.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/source/nmbd/nmbd_become_dmb.c b/source/nmbd/nmbd_become_dmb.c
index 6825643c85a..7af896e3e03 100644
--- a/source/nmbd/nmbd_become_dmb.c
+++ b/source/nmbd/nmbd_become_dmb.c
@@ -27,7 +27,6 @@
extern pstring global_myname;
extern fstring global_myworkgroup;
extern char **my_netbios_names;
-extern struct in_addr ipzero;
extern struct in_addr allones_ip;
extern uint16 samba_nb_type; /* Samba's NetBIOS type. */
@@ -214,7 +213,7 @@ static void become_domain_master_query_success(struct subnet_record *subrec,
/* BUG note. Samba 1.9.16p11 servers seem to return the broadcast
address or zero ip for this query. Pretend this is ok. */
- if(ismyip(ip) || ip_equal(allones_ip, ip) || ip_equal(ipzero, ip))
+ if(ismyip(ip) || ip_equal(allones_ip, ip) || is_zero_ip(ip))
{
if( DEBUGLVL( 3 ) )
{
@@ -231,12 +230,13 @@ static void become_domain_master_query_success(struct subnet_record *subrec,
else
{
if( DEBUGLVL( 0 ) )
- {
+ {
dbgtext( "become_domain_master_query_success:\n" );
dbgtext( "There is already a domain master browser at " );
dbgtext( "IP %s for workgroup %s ", inet_ntoa(ip), nmbname->name );
dbgtext( "registered on subnet %s.\n", subrec->subnet_name );
- }
+ }
+ become_domain_master_stage1(subrec, nmbname->name);
}
}