diff options
Diffstat (limited to 'input')
-rw-r--r-- | input/ipc-unix.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/input/ipc-unix.c b/input/ipc-unix.c index f26e0cadde..c3315d21b5 100644 --- a/input/ipc-unix.c +++ b/input/ipc-unix.c @@ -402,8 +402,10 @@ struct mp_ipc_ctx *mp_init_ipc(struct mp_client_api *client_api, return arg; out: - close(arg->death_pipe[0]); - close(arg->death_pipe[1]); + if (arg->death_pipe[0] >= 0) { + close(arg->death_pipe[0]); + close(arg->death_pipe[1]); + } talloc_free(arg); return NULL; } |