summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamba Release Account <samba-bugs@samba.org>1996-10-13 13:47:02 +0000
committerSamba Release Account <samba-bugs@samba.org>1996-10-13 13:47:02 +0000
commite9eb9d70e3663b53a3535f2f0a64c5bf4b2403e7 (patch)
treeaf5376fb38e7b7d619d4ec8d27459d0c0a671d88
parent998f8bae7234b39fa9aefcaa09795183911ec866 (diff)
downloadsamba-e9eb9d70e3663b53a3535f2f0a64c5bf4b2403e7.tar.gz
samba-e9eb9d70e3663b53a3535f2f0a64c5bf4b2403e7.tar.xz
samba-e9eb9d70e3663b53a3535f2f0a64c5bf4b2403e7.zip
the response packets are being received (fix to process_nmb() worked)
however dead_netbios_entry() is still thinking that no response has been received when the response_record times out for the registration with the WINS server. only print a debug message when no registration response is _really_ received from the WINS server. lkcl
-rw-r--r--source/nameresp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/nameresp.c b/source/nameresp.c
index 2a8c5e88b04..9be0f4491fd 100644
--- a/source/nameresp.c
+++ b/source/nameresp.c
@@ -101,7 +101,7 @@ static void dead_netbios_entry(struct subnet_record *d,
{
name_unregister_work(d,n->name.name,n->name.name_type);
}
- if (!n->bcast)
+ if (!n->bcast && n->num_msgs == 0)
{
DEBUG(0,("WINS server did not respond to name release!\n"));
/* XXXX whoops. we have problems. must deal with this */
@@ -119,7 +119,7 @@ static void dead_netbios_entry(struct subnet_record *d,
n->nb_flags, GET_TTL(0),
n->reply_to_ip, False, n->reply_to_ip);
- if (!n->bcast)
+ if (!n->bcast && n->num_msgs == 0)
{
DEBUG(1,("WINS server did not respond to name registration!\n"));
/* XXXX whoops. we have problems. must deal with this */
@@ -144,7 +144,7 @@ static void dead_netbios_entry(struct subnet_record *d,
name_register_work(d,n->name.name,n->name.name_type,
n->nb_flags, n->ttl, n->reply_to_ip, n->bcast);
}
- else
+ else if (n->num_msgs == 0)
{
/* received no response. rfc1001.txt states that after retrying,
we should assume the WINS server is dead, and fall back to