From c41c108c4f4c8a08a0bb4cd0943e1d22434fe56a Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Sun, 23 Oct 2022 19:33:43 -0400 Subject: [PATCH] fix: mark comp sock as not cloexec --- src/comp.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/comp.rs b/src/comp.rs index 69724fe..89c778f 100644 --- a/src/comp.rs +++ b/src/comp.rs @@ -16,6 +16,8 @@ use tokio::{ use tokio_util::sync::CancellationToken; use tracing::Instrument; +use crate::process::mark_as_not_cloexec; + #[derive(Debug, Serialize, Deserialize)] #[serde(rename_all = "snake_case", tag = "message")] pub enum Message { @@ -188,6 +190,7 @@ pub fn run_compositor( .wrap_err("failed to mark compositor unix stream as blocking")?; OwnedFd::from(std_stream) }; + mark_as_not_cloexec(&comp).expect("Failed to mark fd as not cloexec"); // Create a new span, marking the upcoming task as `cosmic-comp` with tracing. let span = info_span!(parent: None, "cosmic-comp"); let _span = span.clone();