diff options
author | Kirill Primak <vyivel@eclair.cafe> | 2024-01-17 02:18:36 +0300 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2024-01-17 15:44:37 +0000 |
commit | d18670b9228bf82a16c750f948784ce029dde857 (patch) | |
tree | c33c1d67f418c187e3c14d945fef892e2ba519ae | |
parent | db69dcf767679d57e31c3cf5f8bb91abf45fc6bc (diff) |
xwayland: close pipe fds on set_cloexec() error
-rw-r--r-- | xwayland/server.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xwayland/server.c b/xwayland/server.c index fde3d610..6dd42246 100644 --- a/xwayland/server.c +++ b/xwayland/server.c @@ -358,6 +358,8 @@ static bool server_start(struct wlr_xwayland_server *server) { } if (!set_cloexec(notify_fd[0], true)) { wlr_log(WLR_ERROR, "Failed to set CLOEXEC on FD"); + close(notify_fd[0]); + close(notify_fd[1]); server_finish_process(server); return false; } |