From 8bf60dc801b32f7c3ca3cf6572abdaa4bea5bf39 Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Tue, 27 May 2003 00:16:43 +0000 Subject: Merge from 3.0: Fix set_local_machine_name() for both *SMBSERVER and *SMBSERV as per comments in loadparm.c (This used to be commit a6cb33c5bf0e26d8092c06a2cc01a6678109fb68) --- source3/lib/substitute.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'source3/lib/substitute.c') diff --git a/source3/lib/substitute.c b/source3/lib/substitute.c index ef68bce985..7ba8648156 100644 --- a/source3/lib/substitute.c +++ b/source3/lib/substitute.c @@ -40,6 +40,17 @@ void set_local_machine_name(const char* local_name, BOOL perm) static BOOL already_perm = False; fstring tmp_local_machine; + /* + * Windows NT/2k uses "*SMBSERVER" and XP uses "*SMBSERV" + * arrggg!!! + */ + + if (strcasecmp(local_name, "*SMBSERVER")==0) + return; + + if (strcasecmp(local_name, "*SMBSERV")==0) + return; + if (already_perm) return; -- cgit