udp: do not call pthread_{mutex,cond}_destroy when not initialized.
This seems to cause a crash on Windows. The author of that patch was a random guy on IRC who wants to stay anonymous.
This commit is contained in:
parent
e6b9903d82
commit
388243bb27
@ -786,10 +786,9 @@ static int udp_close(URLContext *h)
|
|||||||
ret = pthread_join(s->circular_buffer_thread, NULL);
|
ret = pthread_join(s->circular_buffer_thread, NULL);
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
av_log(h, AV_LOG_ERROR, "pthread_join(): %s\n", strerror(ret));
|
av_log(h, AV_LOG_ERROR, "pthread_join(): %s\n", strerror(ret));
|
||||||
|
pthread_mutex_destroy(&s->mutex);
|
||||||
|
pthread_cond_destroy(&s->cond);
|
||||||
}
|
}
|
||||||
|
|
||||||
pthread_mutex_destroy(&s->mutex);
|
|
||||||
pthread_cond_destroy(&s->cond);
|
|
||||||
#endif
|
#endif
|
||||||
av_fifo_free(s->fifo);
|
av_fifo_free(s->fifo);
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user