summaryrefslogtreecommitdiff
path: root/source3/nmbd
diff options
context:
space:
mode:
authorRichard Sharpe <sharpe@samba.org>2001-01-03 01:25:05 +0000
committerRichard Sharpe <sharpe@samba.org>2001-01-03 01:25:05 +0000
commit79ad1926d06dd1241c11b3788daff27dbd1000b1 (patch)
tree10a915d2d5002be000e2241110390186fd40d34a /source3/nmbd
parent8bb17e9de5d8ceca7051d4cd5dabd7447ff68390 (diff)
downloadsamba-79ad1926d06dd1241c11b3788daff27dbd1000b1.tar.gz
samba-79ad1926d06dd1241c11b3788daff27dbd1000b1.tar.bz2
samba-79ad1926d06dd1241c11b3788daff27dbd1000b1.zip
We only want to mark mailslot packets as loopback packets if they are to
the DGRAM_PORT, since we want to actually send those to other ports. They might be for the client library running on the Samba server! (This used to be commit 05e2dd5e85d4aca1ccb9f6991e1415f85cbbdc1a)
Diffstat (limited to 'source3/nmbd')
-rw-r--r--source3/nmbd/nmbd_packets.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/nmbd/nmbd_packets.c b/source3/nmbd/nmbd_packets.c
index 8bd9d2761f..8b10298561 100644
--- a/source3/nmbd/nmbd_packets.c
+++ b/source3/nmbd/nmbd_packets.c
@@ -1902,7 +1902,7 @@ BOOL send_mailslot(BOOL unique, char *mailslot,char *buf,int len,
memset((char *)&p,'\0',sizeof(p));
- if(ismyip(dest_ip))
+ if(ismyip(dest_ip) && (dest_port == DGRAM_PORT)) /* Only if to DGRAM_PORT */
loopback_this_packet = True;
/* generate_name_trn_id(); */ /* Not used, so gone, RJS */