svn commit: samba r26311 - in branches/SAMBA_4_0: . source/libcli/dgram source/torture/nbt

jelmer at samba.org jelmer at samba.org
Thu Dec 6 16:41:54 GMT 2007


Author: jelmer
Date: 2007-12-06 16:41:53 +0000 (Thu, 06 Dec 2007)
New Revision: 26311

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

Log:
Move port number specification higher up the call stack.
Modified:
   branches/SAMBA_4_0/
   branches/SAMBA_4_0/source/libcli/dgram/mailslot.c
   branches/SAMBA_4_0/source/torture/nbt/dgram.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/libcli/dgram/mailslot.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/dgram/mailslot.c	2007-12-06 16:36:54 UTC (rev 26310)
+++ branches/SAMBA_4_0/source/libcli/dgram/mailslot.c	2007-12-06 16:41:53 UTC (rev 26311)
@@ -150,28 +150,21 @@
 			     enum dgram_msg_type msg_type,
 			     const char *mailslot_name,
 			     struct nbt_name *dest_name,
-			     struct socket_address *_dest,
+			     struct socket_address *dest,
 			     struct nbt_name *src_name,
 			     DATA_BLOB *request)
 {
 	TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
 	struct nbt_dgram_packet packet;
-	struct socket_address *dest;
 	struct dgram_message *msg;
 	struct dgram_smb_packet *smb;
 	struct smb_trans_body *trans;
 	struct socket_address *src;
 	NTSTATUS status;
 
-	if (_dest->port == 0) {
-		dest = socket_address_from_strings(tmp_ctx, _dest->family, 
-						   _dest->addr, lp_dgram_port(global_loadparm));
-	} else {
-		dest = _dest;
+	if (dest->port == 0) {
+		return NT_STATUS_INVALID_PARAMETER;
 	}
-	if (!dest) {
-		return NT_STATUS_NO_MEMORY;
-	}
 
 	ZERO_STRUCT(packet);
 	packet.msg_type = msg_type;

Modified: branches/SAMBA_4_0/source/torture/nbt/dgram.c
===================================================================
--- branches/SAMBA_4_0/source/torture/nbt/dgram.c	2007-12-06 16:36:54 UTC (rev 26310)
+++ branches/SAMBA_4_0/source/torture/nbt/dgram.c	2007-12-06 16:41:53 UTC (rev 26311)
@@ -124,7 +124,7 @@
 	make_nbt_name_client(&myname, TEST_NAME);
 
 	dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, 
-					   address, 0);
+					   address, lp_dgram_port(tctx->lp_ctx));
 	torture_assert(tctx, dest != NULL, "Error getting address");
 
 	status = dgram_mailslot_netlogon_send(dgmsock, &name, dest,
@@ -204,7 +204,7 @@
 	make_nbt_name_client(&myname, TEST_NAME);
 
 	dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, 
-					   address, 0);
+					   address, lp_dgram_port(tctx->lp_ctx));
 
 	torture_assert(tctx, dest != NULL, "Error getting address");
 	status = dgram_mailslot_netlogon_send(dgmsock, &name, dest,
@@ -323,7 +323,7 @@
 	make_nbt_name_client(&myname, TEST_NAME);
 
 	dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, 
-					   address, 0);
+					   address, lp_dgram_port(tctx->lp_ctx));
 	torture_assert(tctx, dest != NULL, "Error getting address");
 	status = dgram_mailslot_ntlogon_send(dgmsock, DGRAM_DIRECT_UNIQUE,
 					     &name, dest, &myname, &logon);



More information about the samba-cvs mailing list