svn commit: samba r26426 - in branches/SAMBA_4_0: . source/lib/ldb/tools source/libcli/resolve source/nbt_server/wins source/torture/nbt source/torture/rpc

jelmer at samba.org jelmer at samba.org
Thu Dec 13 11:41:48 GMT 2007


Author: jelmer
Date: 2007-12-13 11:41:47 +0000 (Thu, 13 Dec 2007)
New Revision: 26426

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26426

Log:
Remove uses of global_loadparm.
Modified:
   branches/SAMBA_4_0/
   branches/SAMBA_4_0/source/lib/ldb/tools/ad2oLschema.c
   branches/SAMBA_4_0/source/libcli/resolve/nbtlist.c
   branches/SAMBA_4_0/source/nbt_server/wins/winswack.c
   branches/SAMBA_4_0/source/torture/nbt/winsbench.c
   branches/SAMBA_4_0/source/torture/rpc/spoolss_notify.c
   branches/SAMBA_4_0/source/torture/rpc/spoolss_win.c


Changeset:

Property changes on: branches/SAMBA_4_0
___________________________________________________________________
Name: bzr:revision-info
...skipped...
Name: bzr:revision-id:v3-trunk0
...skipped...

Modified: branches/SAMBA_4_0/source/lib/ldb/tools/ad2oLschema.c
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/tools/ad2oLschema.c	2007-12-13 10:28:18 UTC (rev 26425)
+++ branches/SAMBA_4_0/source/lib/ldb/tools/ad2oLschema.c	2007-12-13 11:41:47 UTC (rev 26426)
@@ -37,6 +37,7 @@
 #include "tools/cmdline.h"
 #include "tools/convert.h"
 #include "param/param.h"
+#include "lib/cmdline/popt_common.h"
 
 struct schema_conv {
 	int count;
@@ -677,7 +678,7 @@
 		}
 	}
 
-	target_str = lp_parm_string(global_loadparm, NULL, "convert", "target");
+	target_str = lp_parm_string(cmdline_lp_ctx, NULL, "convert", "target");
 
 	if (!target_str || strcasecmp(target_str, "openldap") == 0) {
 		target = TARGET_OPENLDAP;

Modified: branches/SAMBA_4_0/source/libcli/resolve/nbtlist.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/resolve/nbtlist.c	2007-12-13 10:28:18 UTC (rev 26425)
+++ branches/SAMBA_4_0/source/libcli/resolve/nbtlist.c	2007-12-13 11:41:47 UTC (rev 26426)
@@ -38,6 +38,7 @@
 	struct nbt_name_request **queries;
 	struct nbt_name_query *io_queries;
 	const char *reply_addr;
+	struct interface *ifaces;
 };
 
 /*
@@ -49,7 +50,6 @@
 						      struct composite_context);
 	struct nbtlist_state *state = talloc_get_type(c->private_data, struct nbtlist_state);
 	struct nbt_name_query *q;
-	struct interface *ifaces;
 	int i;
 
 	for (i=0;i<state->num_queries;i++) {
@@ -76,16 +76,14 @@
 	}
 
 	/* favor a local address if possible */
-	load_interfaces(NULL, lp_interfaces(global_loadparm), &ifaces);
 	state->reply_addr = NULL;
 	for (i=0;i<q->out.num_addrs;i++) {
-		if (iface_is_local(ifaces, q->out.reply_addrs[i])) {
+		if (iface_is_local(state->ifaces, q->out.reply_addrs[i])) {
 			state->reply_addr = talloc_steal(state, 
 							 q->out.reply_addrs[i]);
 			break;
 		}
 	}
-	talloc_free(ifaces);
 
 	if (state->reply_addr == NULL) {
 		state->reply_addr = talloc_steal(state, 
@@ -129,6 +127,8 @@
 		if (composite_nomem(state->name.scope, c)) return c;
 	}
 
+	load_interfaces(state, lp_interfaces(global_loadparm), &state->ifaces);
+
 	/*
 	 * we can't push long names on the wire,
 	 * so bail out here to give a useful error message
@@ -200,7 +200,8 @@
 			      bool broadcast, bool wins_lookup,
 			      const char **reply_addr)
 {
-	struct composite_context *c = resolve_name_nbtlist_send(mem_ctx, NULL, name, address_list, 
+	struct composite_context *c = resolve_name_nbtlist_send(mem_ctx, NULL, 
+								name, address_list, 
 							        broadcast, wins_lookup);
 	return resolve_name_nbtlist_recv(c, mem_ctx, reply_addr);
 }

Modified: branches/SAMBA_4_0/source/nbt_server/wins/winswack.c
===================================================================
--- branches/SAMBA_4_0/source/nbt_server/wins/winswack.c	2007-12-13 10:28:18 UTC (rev 26425)
+++ branches/SAMBA_4_0/source/nbt_server/wins/winswack.c	2007-12-13 11:41:47 UTC (rev 26426)
@@ -223,7 +223,7 @@
 	 *   with 2 retries
 	 */
 	state->release.in.name        = *state->io->in.name;
-	state->release.in.dest_port   = lp_nbt_port(global_loadparm);
+	state->release.in.dest_port   = lp_nbt_port(state->io->in.nbtd_server->task->lp_ctx);
 	state->release.in.dest_addr   = state->io->in.addresses[state->current_address];
 	state->release.in.address     = state->release.in.dest_addr;
 	state->release.in.broadcast   = false;

Modified: branches/SAMBA_4_0/source/torture/nbt/winsbench.c
===================================================================
--- branches/SAMBA_4_0/source/torture/nbt/winsbench.c	2007-12-13 10:28:18 UTC (rev 26425)
+++ branches/SAMBA_4_0/source/torture/nbt/winsbench.c	2007-12-13 11:41:47 UTC (rev 26426)
@@ -139,7 +139,7 @@
 	istate->state = state;
 
 	io.in.name            = generate_name(tmp_ctx, idx);
-	io.in.dest_port       = lp_nbt_port(global_loadparm);
+	io.in.dest_port       = state->wins_port;
 	io.in.dest_addr       = state->wins_server;
 	io.in.address         = state->my_ip;
 	io.in.nb_flags        = NBT_NODE_H;

Modified: branches/SAMBA_4_0/source/torture/rpc/spoolss_notify.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/spoolss_notify.c	2007-12-13 10:28:18 UTC (rev 26425)
+++ branches/SAMBA_4_0/source/torture/rpc/spoolss_notify.c	2007-12-13 11:41:47 UTC (rev 26426)
@@ -195,6 +195,8 @@
 	const char *address;
 	struct interface *ifaces;
 
+	ntvfs_init(tctx->lp_ctx);
+
 	ZERO_STRUCT(q);
 
 	q.in.printername	= talloc_asprintf(tctx, "\\\\%s", dcerpc_server_name(p));
@@ -291,7 +293,6 @@
 	struct torture_rpc_tcase *tcase = torture_suite_add_rpc_iface_tcase(suite, 
 							"notify", &ndr_table_spoolss);
 
-	ntvfs_init(global_loadparm);
 	torture_rpc_tcase_add_test(tcase, "testRFFPCNEx", test_RFFPCNEx);
 	
 	return suite;

Modified: branches/SAMBA_4_0/source/torture/rpc/spoolss_win.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/spoolss_win.c	2007-12-13 10:28:18 UTC (rev 26425)
+++ branches/SAMBA_4_0/source/torture/rpc/spoolss_win.c	2007-12-13 11:41:47 UTC (rev 26426)
@@ -420,6 +420,8 @@
 	char *server_name;
 	char *key_pointer;
 
+	ntvfs_init(tctx->lp_ctx);
+
 	ctx = talloc_zero(tctx, struct test_spoolss_win_context);
 	tmp_ctx = talloc_zero(tctx, struct test_spoolss_win_context);
 
@@ -570,7 +572,6 @@
 	struct torture_rpc_tcase *tcase = torture_suite_add_rpc_iface_tcase(suite, 
 							"win", &ndr_table_spoolss);
 
-	ntvfs_init(global_loadparm);
 	torture_rpc_tcase_add_test(tcase, "testWinXP", test_WinXP);
 
 	return suite;



More information about the samba-cvs mailing list