weston-launch: Pass the right CLOEXEC flag to fcntl
Passing O_CLOEXEC to fcntl is wrong, we need to pass FD_CLOEXEC.
This commit is contained in:
+2
-1
@@ -195,7 +195,8 @@ setup_launcher_socket(struct weston_launch *wl)
|
|||||||
if (socketpair(AF_LOCAL, SOCK_DGRAM, 0, wl->sock) < 0)
|
if (socketpair(AF_LOCAL, SOCK_DGRAM, 0, wl->sock) < 0)
|
||||||
error(1, errno, "socketpair failed");
|
error(1, errno, "socketpair failed");
|
||||||
|
|
||||||
fcntl(wl->sock[0], F_SETFD, O_CLOEXEC);
|
if (fcntl(wl->sock[0], F_SETFD, FD_CLOEXEC) < 0)
|
||||||
|
error(1, errno, "fcntl failed");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user