From 4e2561ed75a6283ca8e8c5e9fea313317db47207 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 20 Jul 2017 20:37:40 -0600 Subject: [PATCH] Correctly exit when parent, not child --- src/bin/getty.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/getty.rs b/src/bin/getty.rs index f82a8e2320..52c7c14ea7 100644 --- a/src/bin/getty.rs +++ b/src/bin/getty.rs @@ -105,7 +105,7 @@ pub fn main() { if parser.args.len() < 1 { fail("getty: no TTY provided", &mut stderr); } - + let tty = &parser.args[0]; if let Err(err) = set_tty(&tty) { fail(&format!("getty: failed to open TTY {}: {}", tty, err), &mut stderr); @@ -128,7 +128,7 @@ pub fn main() { match unsafe { syscall::clone(0) } { Ok(0) => daemon(clear, &mut stderr), - Ok(_) => fail("getty: failed to fork login", &mut stderr), + Ok(_) => (), Err(err) => fail(&format!("getty: failed to fork login: {}", err), &mut stderr) } }