# HG changeset patch # User Mike Miller # Date 1478533903 28800 # Node ID 838d52a3283e9c9f28f7d22d206988231b3b60f0 # Parent 125391edc71b4f5cf19cb34774b17266899fbaac Stop segfault when popen2 called with invalid command (bug #49525). * octave-popen2.c: Call _exit, rather than exit, when there is an error in the child process. diff -r 125391edc71b -r 838d52a3283e liboctave/wrappers/octave-popen2.c --- a/liboctave/wrappers/octave-popen2.c Sun Nov 06 16:15:32 2016 -0800 +++ b/liboctave/wrappers/octave-popen2.c Mon Nov 07 07:51:43 2016 -0800 @@ -206,7 +206,7 @@ else perror ("popen2 (child)"); - exit (0); + _exit (127); } else if (pid > 0) {