- p_sys->poll_thread = vlc_object_create( p_sys->p_log,
- sizeof(poll_thread_t) );
- if( p_sys->poll_thread == NULL )
- {
- msg_Err( p_sys->p_log, "out of memory" );
- goto error;
- }
- p_sys->poll_thread->simple_poll = p_sys->simple_poll;
-
- if( vlc_thread_create( p_sys->poll_thread, "Avahi Poll Iterate Thread",
- poll_iterate_thread,
- VLC_THREAD_PRIORITY_HIGHEST, false ) )
+ if( vlc_clone( &p_sys->thread,
+ poll_iterate_thread, p_sys->simple_poll,
+ VLC_THREAD_PRIORITY_HIGHEST ) )