1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-28 07:21:54 +03:00

finally! doing a strequal() == 0 instead of just strequal(). too used to

strcmp.  oops.

lkcl
(This used to be commit cb8d00fff3)
This commit is contained in:
Samba Release Account 1997-03-15 19:08:18 +00:00
parent c0a0de60df
commit 83329ef56e

View File

@ -199,18 +199,15 @@ void name_unregister_work(struct subnet_record *d, char *name, int name_type)
{
remove_type_local |= SV_TYPE_MASTER_BROWSER;
}
if (AM_MASTER(work) && strequal(name, lp_workgroup()) == 0 &&
name_type == 0x1d)
if (AM_MASTER(work) && strequal(name, lp_workgroup()) && name_type == 0x1d)
{
remove_type_local |= SV_TYPE_MASTER_BROWSER;
}
if (AM_DOMMST(work) && strequal(name, lp_workgroup()) == 0 &&
name_type == 0x1b)
if (AM_DOMMST(work) && strequal(name, lp_workgroup()) && name_type == 0x1b)
{
remove_type_domain |= SV_TYPE_DOMAIN_MASTER;
}
if (AM_DOMMEM(work) && strequal(name, lp_workgroup()) == 0 &&
name_type == 0x1c)
if (AM_DOMMEM(work) && strequal(name, lp_workgroup()) && name_type == 0x1c)
{
remove_type_logon|= SV_TYPE_DOMAIN_MEMBER;
}
@ -246,21 +243,23 @@ void name_register_work(struct subnet_record *d, char *name, int name_type,
int add_type_domain = False;
int add_type_logon = False;
DEBUG(4,("checking next stage: name_register_work %s\n", name));
/* work out what to become, from the name type being added */
if (ms_browser_name(name, name_type))
{
add_type_local = True;
}
if (strequal(name, lp_workgroup()) == 0 && name_type == 0x1d)
if (strequal(name, lp_workgroup()) && name_type == 0x1d)
{
add_type_local = True;
}
if (strequal(name, lp_workgroup()) == 0 && name_type == 0x1b)
if (strequal(name, lp_workgroup()) && name_type == 0x1b)
{
add_type_domain = True;
}
if (strequal(name, lp_workgroup()) == 0 && name_type == 0x1c)
if (strequal(name, lp_workgroup()) && name_type == 0x1c)
{
add_type_logon = True;
}
@ -401,7 +400,7 @@ void become_domain_master(struct subnet_record *d, struct work_record *work)
not a workgroup
*/
if (!work || !d) return;
if ((!work) || (!d)) return;
DEBUG(2,("Becoming domain master for %s %s (currently at stage %d)\n",
work->work_group,inet_ntoa(d->bcast_ip),work->dom_state));