svn commit: samba r10614 - in branches/tmp/samba4-winsrepl/source/wrepl_server: .

metze at samba.org metze at samba.org
Thu Sep 29 14:38:35 GMT 2005


Author: metze
Date: 2005-09-29 14:38:35 +0000 (Thu, 29 Sep 2005)
New Revision: 10614

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

Log:
filter out our own records

metze
Modified:
   branches/tmp/samba4-winsrepl/source/wrepl_server/wrepl_server.c


Changeset:
Modified: branches/tmp/samba4-winsrepl/source/wrepl_server/wrepl_server.c
===================================================================
--- branches/tmp/samba4-winsrepl/source/wrepl_server/wrepl_server.c	2005-09-29 14:30:32 UTC (rev 10613)
+++ branches/tmp/samba4-winsrepl/source/wrepl_server/wrepl_server.c	2005-09-29 14:38:35 UTC (rev 10614)
@@ -109,7 +109,24 @@
 
 BOOL wreplsrv_is_our_address(struct wreplsrv_service *service, const char *address)
 {
-	/* TODO: ! */
+	const char *our_address;
+
+	if (lp_interfaces() && lp_bind_interfaces_only()) {
+		int num_interfaces = iface_count();
+		int i;
+		for(i = 0; i < num_interfaces; i++) {
+			our_address = iface_n_ip(i);
+			if (strcasecmp(our_address, address) == 0) {
+				return True;
+			}
+		}
+	} else {
+		our_address = lp_socket_address();
+		if (strcasecmp(our_address, address) == 0) {
+			return True;
+		}
+	}
+
 	return False;
 }
 



More information about the samba-cvs mailing list