diff options
author | Daniel Baumann <mail@daniel-baumann.ch> | 2015-11-08 04:19:36 +0000 |
---|---|---|
committer | Daniel Baumann <mail@daniel-baumann.ch> | 2015-11-08 04:19:36 +0000 |
commit | 87a770d4123c1323068a5b3f01c805e715ea3024 (patch) | |
tree | 0cad244c41481b67718f1fe42b67f7cb4a223398 /zutils.cc | |
parent | Adding upstream version 0.9~rc1. (diff) | |
download | zutils-87a770d4123c1323068a5b3f01c805e715ea3024.tar.xz zutils-87a770d4123c1323068a5b3f01c805e715ea3024.zip |
Adding upstream version 0.9~rc2.upstream/0.9_rc2
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Diffstat (limited to 'zutils.cc')
-rw-r--r-- | zutils.cc | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -305,7 +305,8 @@ bool test_format( const int infd, std::string & file_type, } -int wait_for_child( const pid_t pid, const char * const name ) +int wait_for_child( const pid_t pid, const char * const name, + const int eretval ) { int status; while( waitpid( pid, &status, 0 ) == -1 ) @@ -315,10 +316,10 @@ int wait_for_child( const pid_t pid, const char * const name ) if( verbosity >= 0 ) std::fprintf( stderr, "%s: Error waiting termination of `%s': %s.\n", util_name, name, std::strerror( errno ) ); - _exit( 1 ); + _exit( eretval ); } } if( WIFEXITED( status ) ) return WEXITSTATUS( status ); - else return 1; + return eretval; } |