diff options
author | Samba Release Account <samba-bugs@samba.org> | 1997-03-09 14:58:22 +0000 |
---|---|---|
committer | Samba Release Account <samba-bugs@samba.org> | 1997-03-09 14:58:22 +0000 |
commit | 88c6a00c3c1b430307f512986185b5ed7aea7181 (patch) | |
tree | c4d6331dabc57cadbdd2fa6672fcf0ed2be6cad3 /source/nmbd | |
parent | ebaff730c9cb6d04049fd9901d46dcd758357e95 (diff) | |
download | samba-88c6a00c3c1b430307f512986185b5ed7aea7181.tar.gz samba-88c6a00c3c1b430307f512986185b5ed7aea7181.tar.xz samba-88c6a00c3c1b430307f512986185b5ed7aea7181.zip |
1) updated ipc.c NetUserGetInfo - load \\%L\%U instead of \\%L\HOMES
because the share must be browseable by a w95 client
2) send_mailslot_reply - unique or group datagram argument added.
3) netlogon.c - rewrote response packet to do the right thing for w95.
4) server.c reply_nt1() - added OEMDomainstring to the end.
5) (deep breath) reworked the nmbd-browsing code a little bit.
i discovered two months ago that becoming a primary domain controller
(and domain master browser) is done independently of becoming a
backup domain controller (logon server) is done independently of
becoming a local master browser.
therefore, three sets of state-machines (instead of just one) are in
place - each of which is responsible for taking samba through the
required stages to become: a logon server; a domain master browser;
and a local master browser.
each of these three things can occur independently on each interface,
_including_ the wins pseudo-interface. the only slight caveat is that
the wins pseudo-interface, by virtue of _not_ being a broadcast
interface, does _not_ register as a local master browser with the wins
server, as this doesn't make sense.
lkcl
Diffstat (limited to 'source/nmbd')
-rw-r--r-- | source/nmbd/nmbd.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/source/nmbd/nmbd.c b/source/nmbd/nmbd.c index 58953bcd9da..e45facdc2e3 100644 --- a/source/nmbd/nmbd.c +++ b/source/nmbd/nmbd.c @@ -300,9 +300,7 @@ static void process(void) run_elections(t); announce_host(t); - announce_master(t); - announce_remote(t); query_refresh_names(t); @@ -314,6 +312,7 @@ static void process(void) write_browse_list(t); do_browser_lists(t); check_master_browser(t); + add_domain_names(t); } } |