diff options
Diffstat (limited to 'stream/stream_radio.c')
-rw-r--r-- | stream/stream_radio.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/stream/stream_radio.c b/stream/stream_radio.c index 6d07d9738f..5de81c4f90 100644 --- a/stream/stream_radio.c +++ b/stream/stream_radio.c @@ -39,11 +39,14 @@ #include <linux/videodev2.h> #endif +#include <libavutil/avstring.h> + #include "stream.h" #include "mpvcore/m_option.h" #include "mpvcore/mp_msg.h" #include "stream_radio.h" -#include "libavutil/avstring.h" + +#include "osdep/io.h" #if HAVE_RADIO_CAPTURE #include "audio_in.h" @@ -877,7 +880,7 @@ static int open_s(stream_t *stream,int mode) stream->close=close_s; stream->fill_buffer=fill_buffer_s; - priv->radio_fd = open(priv->radio_param->device, O_RDONLY); + priv->radio_fd = open(priv->radio_param->device, O_RDONLY | O_CLOEXEC); if (priv->radio_fd < 0) { mp_tmsg(MSGT_RADIO, MSGL_ERR, "[radio] Unable to open '%s': %s\n", priv->radio_param->device, strerror(errno)); |