]> git.meshlink.io Git - catta/blobdiff - avahi-compat-libdns_sd/compat.c
fix logic of AVAHI_SERVER_REGISTERING state handling. Many clients assumed that
[catta] / avahi-compat-libdns_sd / compat.c
index b4f2fc6f3762529c5a2b18e8fea218ff42156faf..e5692bbe7f66db406e3765791398547b7dded42d 100644 (file)
@@ -897,6 +897,7 @@ static void reg_client_callback(AvahiClient *s, AvahiClientState state, void* us
         }
             
         case AVAHI_CLIENT_S_COLLISION:
+        case AVAHI_CLIENT_S_REGISTERING:
 
             /* Remove our entry */
             avahi_entry_group_reset(sdref->entry_group);
@@ -904,7 +905,6 @@ static void reg_client_callback(AvahiClient *s, AvahiClientState state, void* us
             break;
 
         case AVAHI_CLIENT_CONNECTING:
-        case AVAHI_CLIENT_S_REGISTERING:
             /* Ignore */
             break;
     }