1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00

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
This commit is contained in:
Samba Release Account 0001-01-01 00:00:00 +00:00
parent 998f8bae72
commit e9eb9d70e3

View File

@ -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