diff options
Diffstat (limited to 'source/nmbd/nmbd_become_dmb.c')
-rw-r--r-- | source/nmbd/nmbd_become_dmb.c | 8 |
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); } } |