summaryrefslogtreecommitdiff
path: root/source3/lib/messages.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2000-11-17 03:15:18 +0000
committerAndrew Tridgell <tridge@samba.org>2000-11-17 03:15:18 +0000
commit0de5569304ec1d1650865983dba32f13c313104c (patch)
treee48c0c7d40944fc3af5c0f759db7590823e58af3 /source3/lib/messages.c
parent475fb713a9427b54c747a4e71a011c7db29d5e13 (diff)
downloadsamba-0de5569304ec1d1650865983dba32f13c313104c.tar.gz
samba-0de5569304ec1d1650865983dba32f13c313104c.tar.bz2
samba-0de5569304ec1d1650865983dba32f13c313104c.zip
fixed the problem with messages not getting through
the problem had nothing to do with being your own pid, it was instead a problem with IPC$ connections not being registered in the connections database and an incorrect test for -1 in the messaging code. These changes also mean that IPC$ shares now show up in smbstatus. That is probably a good thing. (This used to be commit 3575ad10985a18f897e38179ca69fa9a49a7ea02)
Diffstat (limited to 'source3/lib/messages.c')
-rw-r--r--source3/lib/messages.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/lib/messages.c b/source3/lib/messages.c
index 8f181f0982..7a0343b249 100644
--- a/source3/lib/messages.c
+++ b/source3/lib/messages.c
@@ -374,7 +374,7 @@ static int traverse_fn(TDB_CONTEXT *the_tdb, TDB_DATA kbuf, TDB_DATA dbuf, void
memcpy(&crec, dbuf.dptr, sizeof(crec));
- if (crec.cnum == -1) return 0;
+ if (crec.cnum != -1) return 0;
message_send_pid(crec.pid, msg_all.msg_type, msg_all.buf, msg_all.len, msg_all.duplicates);
return 0;
}