nbt_server: fix crash bug, the wins client interface may not have a nbtsock
authorStefan Metzmacher <metze@sernet.de>
Fri, 8 Feb 2008 10:50:34 +0000 (11:50 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 19 Jan 2009 06:05:50 +0000 (07:05 +0100)
metze
(from samba4wins tree 8035601da7c7e8b65fe1d82c2654c412fa169338)

source4/nbt_server/interfaces.c

index 4bc18feb5953ddf491592fa7adde653a4c1e0681..0a9196a74753dc535456e35c0c4f56d8ef5de4dc 100644 (file)
@@ -97,7 +97,7 @@ static void nbtd_unexpected_handler(struct nbt_name_socket *nbtsock,
        }
 
        /* try the wins server client interface */
        }
 
        /* try the wins server client interface */
-       if (!req && nbtsrv->wins_interface) {
+       if (!req && nbtsrv->wins_interface && nbtsrv->wins_interface->nbtsock) {
                i = nbtsrv->wins_interface;
                req = idr_find(i->nbtsock->idr, packet->name_trn_id);
        }
                i = nbtsrv->wins_interface;
                req = idr_find(i->nbtsock->idr, packet->name_trn_id);
        }