Jelajahi Sumber

fix(mdns): fix the exception when remove one of multiple service

Liu Han 7 tahun lalu
induk
melakukan
696d733eb0
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      components/mdns/mdns.c

+ 1 - 1
components/mdns/mdns.c

@@ -3703,7 +3703,7 @@ static void _mdns_execute_action(mdns_action_t * action)
                 a = a->next;
             }
             if (a->next == action->data.srv_del.service) {
-                mdns_srv_item_t * b = a;
+                mdns_srv_item_t * b = a->next;
                 a->next = a->next->next;
                 _mdns_send_bye(&b, 1, false);
                 _mdns_free_service(b->service);