svn commit: samba r17792 - in branches/SAMBA_4_0/source/nbt_server:
. wins
metze at samba.org
metze at samba.org
Thu Aug 24 11:24:06 GMT 2006
Author: metze
Date: 2006-08-24 11:24:06 +0000 (Thu, 24 Aug 2006)
New Revision: 17792
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=17792
Log:
io.out.winsserver is a const char *,
and iname->winserver = talloc_steal(iname, io.out.winsserver)
generated a warning, so I changed iname->winsserver to also
be a const char *.
then a talloc_free(iname->winsserver) would generate a warning,
but we can steal it into the tmp_ctx without a warning
and that gets free'ed a few lines later.
metze
Modified:
branches/SAMBA_4_0/source/nbt_server/nbt_server.h
branches/SAMBA_4_0/source/nbt_server/wins/winsclient.c
Changeset:
Modified: branches/SAMBA_4_0/source/nbt_server/nbt_server.h
===================================================================
--- branches/SAMBA_4_0/source/nbt_server/nbt_server.h 2006-08-24 11:13:13 UTC (rev 17791)
+++ branches/SAMBA_4_0/source/nbt_server/nbt_server.h 2006-08-24 11:24:06 UTC (rev 17792)
@@ -39,7 +39,7 @@
/* if registered with a wins server, then this lists the server being
used */
- char *wins_server;
+ const char *wins_server;
};
Modified: branches/SAMBA_4_0/source/nbt_server/wins/winsclient.c
===================================================================
--- branches/SAMBA_4_0/source/nbt_server/wins/winsclient.c 2006-08-24 11:13:13 UTC (rev 17791)
+++ branches/SAMBA_4_0/source/nbt_server/wins/winsclient.c 2006-08-24 11:24:06 UTC (rev 17792)
@@ -111,7 +111,11 @@
/* success - start a periodic name refresh */
iname->nb_flags |= NBT_NM_ACTIVE;
if (iname->wins_server) {
- talloc_free(iname->wins_server);
+ /*
+ * talloc_free() would generate a warning,
+ * so steal it into the tmp context
+ */
+ talloc_steal(tmp_ctx, iname->wins_server);
}
iname->wins_server = talloc_steal(iname, io.out.wins_server);
@@ -204,7 +208,11 @@
/* success - start a periodic name refresh */
iname->nb_flags |= NBT_NM_ACTIVE;
if (iname->wins_server) {
- talloc_free(iname->wins_server);
+ /*
+ * talloc_free() would generate a warning,
+ * so steal it into the tmp context
+ */
+ talloc_steal(tmp_ctx, iname->wins_server);
}
iname->wins_server = talloc_steal(iname, io.out.wins_server);
More information about the samba-cvs
mailing list