+ vlc_event_t event = {
+ .type = vlc_ServicesDiscoveryEnded
+ };
+
+ ObjectKillChildrens( VLC_OBJECT(p_sd) );
+
+ vlc_event_send( &p_sd->event_manager, &event );
+
+ module_unneed( p_sd, p_sd->p_module );
+ p_sd->p_module = NULL;
+}
+
+/***********************************************************************
+ * Destructor
+ ***********************************************************************/
+static void services_discovery_Destructor ( services_discovery_t * p_sd )
+{
+ assert(!p_sd->p_module); /* Forgot to call Stop */