]> git.meshlink.io Git - catta/blobdiff - avahi-compat-howl/compat.c
fix logic of AVAHI_SERVER_REGISTERING state handling. Many clients assumed that
[catta] / avahi-compat-howl / compat.c
index a7e280905781373061e439498f647f7674e2e526..e4362081ca5a8740e0e1a9d3595493001ebcaa34 100644 (file)
@@ -711,13 +711,13 @@ static void reg_client_callback(oid_data *data, AvahiClientState state) {
         }
             
         case AVAHI_CLIENT_S_COLLISION:
+        case AVAHI_CLIENT_S_REGISTERING:
 
             /* Remove our entry */
             avahi_entry_group_reset(data->object);
             break;
 
         case AVAHI_CLIENT_CONNECTING:
-        case AVAHI_CLIENT_S_REGISTERING:
             /* Ignore */
             break;
     }