refactor: use new method for creating privileged sockets and running the executable

This commit is contained in:
Ashley Wulber 2022-07-20 13:16:23 -04:00
parent 12bd4302c9
commit 0cc6fe8758
No known key found for this signature in database
GPG key ID: 5216D4F46A90A820

View file

@ -75,13 +75,14 @@ async fn main() -> Result<()> {
env,
vec![fd],
);
let (env, fd) = comp::create_privileged_socket(&mut sockets, &env_vars).wrap_err("failed to create applet host")?;
generic::run_executable(
token.child_token(),
info_span!(parent: None, "cosmic-applet host"),
info_span!(parent: None, "cosmic-applet-host"),
"cosmic-applet-host",
vec![],
comp::create_privileged_socket(&mut sockets, &env_vars)
.wrap_err("failed to create applet-host socket")?,
env,
vec![fd]
);
socket_tx.send(sockets).unwrap();