diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2015-06-07 19:57:55 +0300 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2015-06-07 19:57:55 +0300 |
commit | 7c453277a399bc81553c6110efd81a0957117138 (patch) | |
tree | 08227380e10e55dc507c97e53d2972280922a32c | |
parent | ddda9cee1c4b308921c37a61efda411244152e8f (diff) |
avdevice/iec61883: Check pthread init for failures
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavdevice/iec61883.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libavdevice/iec61883.c b/libavdevice/iec61883.c index b29aad1d48..01e52899ef 100644 --- a/libavdevice/iec61883.c +++ b/libavdevice/iec61883.c @@ -392,9 +392,12 @@ static int iec61883_read_header(AVFormatContext *context) #if THREADS dv->thread_loop = 1; - pthread_mutex_init(&dv->mutex, NULL); - pthread_cond_init(&dv->cond, NULL); - pthread_create(&dv->receive_task_thread, NULL, iec61883_receive_task, dv); + if (pthread_mutex_init(&dv->mutex, NULL)) + goto fail; + if (pthread_cond_init(&dv->cond, NULL)) + goto fail; + if (pthread_create(&dv->receive_task_thread, NULL, iec61883_receive_task, dv)) + goto fail; #endif return 0; |