浏览代码

netbios_ns: fix invalid error check

Thomas Guillem 9 年之前
父节点
当前提交
81b28d94d4
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/netbios_ns.c

+ 2 - 2
src/netbios_ns.c

@@ -276,7 +276,7 @@ static void netbios_ns_broadcast_packet(netbios_ns* ns, netbios_query* q)
         struct sockaddr_in* sin = (struct sockaddr_in*)a->ifa_broadaddr;
 
         uint32_t ip = sin->sin_addr.s_addr;
-        if (netbios_ns_send_packet(ns, q, ip) != 0)
+        if (netbios_ns_send_packet(ns, q, ip) == -1)
             BDSM_perror("Failed to broadcast");
     }
     freeifaddrs(addrs);
@@ -298,7 +298,7 @@ static void netbios_ns_broadcast_packet(netbios_ns* ns, netbios_query* q)
         {
             uint32_t broadcast = infolist[index].iiAddress.AddressIn.sin_addr.s_addr & infolist[index].iiNetmask.AddressIn.sin_addr.s_addr;
             broadcast |= ~ infolist[index].iiNetmask.AddressIn.sin_addr.S_un.S_addr;
-            if (netbios_ns_send_packet(ns, q, broadcast) != 0)
+            if (netbios_ns_send_packet(ns, q, broadcast) == -1)
                 BDSM_perror("Failed to broadcast");
         }
     }