Commit f0130513 authored by Antoine Millet's avatar Antoine Millet
Browse files

Now force exit if an exception is raised in execute's child

parent fc4b3702
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -89,7 +89,14 @@ def execute(main_loop, args, stdin=None):

            close_fds(debug=True)

            try:
                os.execvp(args[0], args)
            except OSError as err:
                if err.errno == 2:
                    os._exit(127)
                os._exit(1)
            except:
                os._exit(1)
        else:  # Parent
            os.close(r_stdin)
            os.close(w_stdout)