weston-launch: Use SOCK_SEQPACKET for the launcher socket
This lets us detect hang-up when weston-launch dies and clean up properly.
This commit is contained in:
+1
-1
@@ -192,7 +192,7 @@ setup_pam(struct weston_launch *wl)
|
|||||||
static int
|
static int
|
||||||
setup_launcher_socket(struct weston_launch *wl)
|
setup_launcher_socket(struct weston_launch *wl)
|
||||||
{
|
{
|
||||||
if (socketpair(AF_LOCAL, SOCK_DGRAM, 0, wl->sock) < 0)
|
if (socketpair(AF_LOCAL, SOCK_SEQPACKET, 0, wl->sock) < 0)
|
||||||
error(1, errno, "socketpair failed");
|
error(1, errno, "socketpair failed");
|
||||||
|
|
||||||
if (fcntl(wl->sock[0], F_SETFD, FD_CLOEXEC) < 0)
|
if (fcntl(wl->sock[0], F_SETFD, FD_CLOEXEC) < 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user