summaryrefslogtreecommitdiff
path: root/source3/nmbd/nmbd_serverlistdb.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>1997-12-16 07:30:25 +0000
committerJeremy Allison <jra@samba.org>1997-12-16 07:30:25 +0000
commit5d4345b66de2bbf9d60e78682d820adb30b52a79 (patch)
treec63ee54a374d9ad3c485cadd1fc7197dd84617c1 /source3/nmbd/nmbd_serverlistdb.c
parent95d600a3521ef97cad9852a09e534c0c7ae8a8d7 (diff)
downloadsamba-5d4345b66de2bbf9d60e78682d820adb30b52a79.tar.gz
samba-5d4345b66de2bbf9d60e78682d820adb30b52a79.tar.bz2
samba-5d4345b66de2bbf9d60e78682d820adb30b52a79.zip
nmbd_incomingdgrams.c: Fix bug with Syntax 5.1 servers reported by SGI where
they do host announcements to LOCAL_MASTER_BROWSER_NAME<00> rather than WORKGROUP<1d>. nmbd_incomingrequests.c: Deal with WINS_PROXY_NAME issues - don't reply with that name if it's the same broadcast net. nmbd_serverlistdb.c: Stopped writing "Unknown" for local master browsers we don't know. nmbd_winsproxy.c: Deal with WINS_PROXY_NAME issues - don't reply with that name if it's the same broadcast net. Jeremy. (This used to be commit 5adfff94c9020bd57f84ccbc8fba5b1d8d1615af)
Diffstat (limited to 'source3/nmbd/nmbd_serverlistdb.c')
-rw-r--r--source3/nmbd/nmbd_serverlistdb.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/source3/nmbd/nmbd_serverlistdb.c b/source3/nmbd/nmbd_serverlistdb.c
index 1281fe2ee3..b3dca36c84 100644
--- a/source3/nmbd/nmbd_serverlistdb.c
+++ b/source3/nmbd/nmbd_serverlistdb.c
@@ -365,7 +365,7 @@ void write_browse_list(time_t t, BOOL force_write)
sprintf(tmp, "\"%s\"", work->work_group);
fprintf(fp, "%-25s ", tmp);
fprintf(fp, "%08x ", SV_TYPE_DOMAIN_ENUM|SV_TYPE_NT|SV_TYPE_LOCAL_LIST_ONLY);
- sprintf(tmp, "\"%s\" ", *work->local_master_browser_name ? work->local_master_browser_name : "Unknown");
+ sprintf(tmp, "\"%s\" ", work->local_master_browser_name);
fprintf(fp, "%-30s", tmp);
fprintf(fp, "\"%s\"\n", work->work_group);
@@ -414,8 +414,7 @@ void write_browse_list(time_t t, BOOL force_write)
fprintf(fp, "%-25s ", tmp);
fprintf(fp, "%08x ", wg_type);
- sprintf(tmp, "\"%s\" ", *work->local_master_browser_name ?
- work->local_master_browser_name : "Unknown" );
+ sprintf(tmp, "\"%s\" ", work->local_master_browser_name);
fprintf(fp, "%-30s", tmp);
fprintf(fp, "\"%s\"\n", work->work_group);
}