From bf3c374b1bb26e827ed6a1ea2fe72d20aacc2d68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 18 Sep 2013 11:01:48 -0700 Subject: [PATCH] weston-launch: Use SOCK_SEQPACKET for the launcher socket This lets us detect hang-up when weston-launch dies and clean up properly. --- src/weston-launch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/weston-launch.c b/src/weston-launch.c index fa9104d3..80c06a81 100644 --- a/src/weston-launch.c +++ b/src/weston-launch.c @@ -192,7 +192,7 @@ setup_pam(struct weston_launch *wl) static int 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"); if (fcntl(wl->sock[0], F_SETFD, FD_CLOEXEC) < 0)