diff options
Diffstat (limited to 'examples/unschroot_fs.py')
-rwxr-xr-x | examples/unschroot_fs.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/examples/unschroot_fs.py b/examples/unschroot_fs.py index d5f67b0..fbc9bfc 100755 --- a/examples/unschroot_fs.py +++ b/examples/unschroot_fs.py @@ -421,7 +421,13 @@ def do_run_session(args: argparse.Namespace) -> None: args.command.append("bash") # Wait until Python has handed off to Perl. os.read(rfd, 1) - os.execvp(args.command[0], args.command) + try: + os.execvp(args.command[0], args.command) + except OSError as err: + print( + f"failed to exec {args.command[0]}: {err}", file=sys.stderr + ) + os._exit(127) else: rfd.close() linuxnamespaces.prctl_set_pdeathsig(signal.SIGKILL) |