svn commit: samba r5214 - in branches/SAMBA_4_0/source/nbt_server: .
tridge at samba.org
tridge at samba.org
Fri Feb 4 02:20:57 GMT 2005
Author: tridge
Date: 2005-02-04 02:20:55 +0000 (Fri, 04 Feb 2005)
New Revision: 5214
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5214
Log:
added support for "netbios aliases" in smb.conf
Modified:
branches/SAMBA_4_0/source/nbt_server/register.c
Changeset:
Modified: branches/SAMBA_4_0/source/nbt_server/register.c
===================================================================
--- branches/SAMBA_4_0/source/nbt_server/register.c 2005-02-04 02:16:59 UTC (rev 5213)
+++ branches/SAMBA_4_0/source/nbt_server/register.c 2005-02-04 02:20:55 UTC (rev 5214)
@@ -163,7 +163,7 @@
if (!iname) return;
iname->iface = iface;
- iname->name.name = talloc_strdup(iname, name);
+ iname->name.name = strupper_talloc(iname, name);
iname->name.type = type;
if (scope && *scope) {
iname->name.scope = talloc_strdup(iname, scope);
@@ -228,6 +228,7 @@
void nbtd_register_names(struct nbt_server *nbtsrv)
{
uint16_t nb_flags = NBT_NODE_M;
+ const char **aliases;
/* note that we don't initially mark the names "ACTIVE". They are
marked active once registration is successful */
@@ -235,6 +236,12 @@
nbtd_register_name(nbtsrv, lp_netbios_name(), NBT_NAME_USER, nb_flags);
nbtd_register_name(nbtsrv, lp_netbios_name(), NBT_NAME_SERVER, nb_flags);
+ aliases = lp_netbios_aliases();
+ while (aliases && aliases[0]) {
+ nbtd_register_name(nbtsrv, aliases[0], NBT_NAME_SERVER, nb_flags);
+ aliases++;
+ }
+
nb_flags |= NBT_NM_GROUP;
nbtd_register_name(nbtsrv, lp_workgroup(), NBT_NAME_CLIENT, nb_flags);
More information about the samba-cvs
mailing list