From 1b27d0ce12c12a6ee4fd208789572442f2edd4fc Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 4 Feb 2005 02:05:27 +0000 Subject: r5212: added checking for receiving our own packets as broadcasts (This used to be commit 290dbd8cdcfa6a897647768dcbbd03f22fc7cf36) --- source4/nbt_server/interfaces.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source4/nbt_server/interfaces.c') diff --git a/source4/nbt_server/interfaces.c b/source4/nbt_server/interfaces.c index 9c26925b32..bb599b4fcd 100644 --- a/source4/nbt_server/interfaces.c +++ b/source4/nbt_server/interfaces.c @@ -40,6 +40,12 @@ static void nbtd_request_handler(struct nbt_name_socket *nbtsock, return; } + /* see if its from one of our own interfaces - if so, then ignore it */ + if (nbtd_self_packet(nbtsock, packet, src_address, src_port)) { + DEBUG(10,("Ignoring self packet from %s:%d\n", src_address, src_port)); + return; + } + /* the request is to us in our role as a B node */ switch (packet->operation & NBT_OPCODE) { case NBT_OPCODE_QUERY: -- cgit