diff options
-rw-r--r-- | vlc_input.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/vlc_input.c b/vlc_input.c index c3e1c4f..20467ef 100644 --- a/vlc_input.c +++ b/vlc_input.c @@ -340,6 +340,7 @@ void* vlc_in_write_icy_task(void* arg) } sem_post(&data->sem); + return NULL; } void vlc_in_write_icy(void) @@ -373,10 +374,15 @@ void vlc_in_write_icy(void) } else if (ret == 0) { ret = pthread_join(vlc_nowplaying_thread, NULL); + if (ret != 0) { + fprintf(stderr, "ICY Text writer: pthread_join error: %s\n", strerror(ret)); + } + vlc_nowplaying_running = 0; } - - return ret; + else { + fprintf(stderr, "ICY Text writer: semaphore trywait failed: %s\n", strerror(errno)); + } } } |