浏览代码

Adds an XXX message to fix discover

Julien 'Lta' BALLET 11 年之前
父节点
当前提交
6c66d0412f
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/netbios_ns.c

+ 5 - 1
src/netbios_ns.c

@@ -270,7 +270,11 @@ int           netbios_ns_discover(netbios_ns_t *ns)
   // Second step, we list every IP that answered to our broadcast.
   //
 
-  timeout.tv_sec = 1;
+  // XXX This shit is buggy. We need to stack received messages first, then
+  // perform the inverse query. Or else we trigger the 'Not a reply to our
+  // query' branch :-/
+
+  timeout.tv_sec = 2;
   timeout.tv_usec = 420;
   recv_addr_len = sizeof(recv_addr);
   while (netbios_ns_recv(ns->socket, (void *)recv_buffer, 512,