From 973a78c2db1e15fc0a88b15d8857a8d7cf46a140 Mon Sep 17 00:00:00 2001 From: "Christopher R. Hertel" Date: Tue, 10 Jul 2001 16:10:04 +0000 Subject: Fix from John Malmberg. When I added the additional information to the debug block that reports multiple query responses I did not notice that the local answer_ip variable was only selectively set. Chris -)----- (This used to be commit 22ea0770d87b2faece2e5dfc098ccf27f4da155f) --- source3/nmbd/nmbd_namequery.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3/nmbd') diff --git a/source3/nmbd/nmbd_namequery.c b/source3/nmbd/nmbd_namequery.c index 61435c14f5..67421103dd 100644 --- a/source3/nmbd/nmbd_namequery.c +++ b/source3/nmbd/nmbd_namequery.c @@ -40,6 +40,8 @@ static void query_name_response( struct subnet_record *subrec, &rrec->packet->packet.nmb.question.question_name; struct in_addr answer_ip; + answer_ip.S_un.S_addr = 0; /* Fix from JEM...should always initialize. */ + /* Ensure we don't retry the query but leave the response record cleanup to the timeout code. We may get more answer responses in which case we should mark the name in conflict.. */ @@ -103,6 +105,7 @@ static void query_name_response( struct subnet_record *subrec, { if( DEBUGLVL( 0 ) ) { + putip( (char *)&answer_ip, &nmb->answers->rdata[2] ); dbgtext( "query_name_response: " ); dbgtext( "Multiple (%d) responses ", rrec->num_msgs ); dbgtext( "received for a query on subnet %s ", subrec->subnet_name ); -- cgit