winbindd and nmbd don't set their umask to zero on startup like smbd does.
[samba.git] / source3 / nmbd / nmbd_logonnames.c
index f0350af3b81949479a1eb2ecfc667b06b6c8fd83..9a05095bfd0124feb774c10b22ef2610bd81c1a6 100644 (file)
@@ -21,6 +21,8 @@
 */
 
 #include "includes.h"
+#include "../librpc/gen_ndr/svcctl.h"
+#include "nmbd/nmbd.h"
 
 extern uint16 samba_nb_type; /* Samba's NetBIOS type. */
 
@@ -44,10 +46,10 @@ workgroup %s on subnet %s\n", failname, subrec->subnet_name));
                return;
        }
 
-       if((servrec = find_server_in_workgroup( work, global_myname())) == NULL) {
+       if((servrec = find_server_in_workgroup( work, lp_netbios_name())) == NULL) {
                DEBUG(0,("become_logon_server_fail: Error - cannot find server %s \
 in workgroup %s on subnet %s\n",
-                       global_myname(), failname, subrec->subnet_name));
+                       lp_netbios_name(), failname, subrec->subnet_name));
                work->log_state = LOGON_NONE;
                return;
        }
@@ -85,10 +87,10 @@ workgroup %s on subnet %s\n", reg_name, subrec->subnet_name));
                return;
        }
 
-       if((servrec = find_server_in_workgroup( work, global_myname())) == NULL) {
+       if((servrec = find_server_in_workgroup( work, lp_netbios_name())) == NULL) {
                DEBUG(0,("become_logon_server_success: Error - cannot find server %s \
 in workgroup %s on subnet %s\n",
-                       global_myname(), reg_name, subrec->subnet_name));
+                       lp_netbios_name(), reg_name, subrec->subnet_name));
                work->log_state = LOGON_NONE;
                return;
        }