mirror of
https://github.com/swaywm/sway.git
synced 2024-11-22 16:01:27 +00:00
Fixes crash in spawn_swaybg (closes #3733)
This commit is contained in:
parent
430359519c
commit
1c329f2fe6
|
@ -221,10 +221,10 @@ static bool spawn_swaybg(struct sway_output *output, char *const cmd[]) {
|
||||||
pid = fork();
|
pid = fork();
|
||||||
if (pid < 0) {
|
if (pid < 0) {
|
||||||
sway_log_errno(SWAY_ERROR, "fork failed");
|
sway_log_errno(SWAY_ERROR, "fork failed");
|
||||||
exit(EXIT_FAILURE);
|
_exit(EXIT_FAILURE);
|
||||||
} else if (pid == 0) {
|
} else if (pid == 0) {
|
||||||
if (!set_cloexec(sockets[1], false)) {
|
if (!set_cloexec(sockets[1], false)) {
|
||||||
exit(EXIT_FAILURE);
|
_exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
char wayland_socket_str[16];
|
char wayland_socket_str[16];
|
||||||
|
@ -234,9 +234,9 @@ static bool spawn_swaybg(struct sway_output *output, char *const cmd[]) {
|
||||||
|
|
||||||
execvp(cmd[0], cmd);
|
execvp(cmd[0], cmd);
|
||||||
sway_log_errno(SWAY_ERROR, "execvp failed");
|
sway_log_errno(SWAY_ERROR, "execvp failed");
|
||||||
exit(EXIT_FAILURE);
|
_exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
exit(EXIT_SUCCESS);
|
_exit(EXIT_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (close(sockets[1]) != 0) {
|
if (close(sockets[1]) != 0) {
|
||||||
|
|
Loading…
Reference in a new issue