]> git.meshlink.io Git - catta/blobdiff - avahi-compat-libdns_sd/compat.c
properly finish getopt argument table with a NULL entry (see #50)
[catta] / avahi-compat-libdns_sd / compat.c
index ae1cfb22e86f1ba48a6a35466cd8c5a004862ea5..effa0e7adbdfbd6dd95176c2ac4af9a35049b7ff 100644 (file)
@@ -374,8 +374,8 @@ static void sdref_unref(DNSServiceRef sdref) {
 }
 
 int DNSSD_API DNSServiceRefSockFD(DNSServiceRef sdref) {
-    assert(sdref);
-    assert(sdref->n_ref >= 1);
+    if (!sdref || sdref->n_ref <= 0)
+        return -1;
 
     AVAHI_WARN_LINKAGE;
     
@@ -517,7 +517,6 @@ DNSServiceErrorType DNSSD_API DNSServiceBrowse(
     
     assert(ret_sdref);
     assert(regtype);
-    assert(domain);
     assert(callback);
 
     if (interface == kDNSServiceInterfaceIndexLocalOnly || flags != 0) {