From 6a3ac4d9c5b75c11403b9e4e9675b97c25792ab3 Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Fri, 29 Apr 2011 16:23:16 +0200 Subject: Properly report EXIT_FAILURE if the plugin/plugout execvp() fails. --- socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/socket.c b/socket.c index 91ca662b..c2059deb 100644 --- a/socket.c +++ b/socket.c @@ -179,7 +179,7 @@ static int handle_plugin(const char *host, (void) close(fds[1]); if ( (dup2(fds[0],0) == -1) || (dup2(fds[0],1) == -1) ) { report(stderr, GT_("dup2 failed\n")); - exit(1); + exit(EXIT_FAILURE); } /* fds[0] is now connected to 0 and 1; close it */ (void) close(fds[0]); @@ -188,7 +188,7 @@ static int handle_plugin(const char *host, argvec = parse_plugin(plugin,host,service); execvp(*argvec, argvec); report(stderr, GT_("execvp(%s) failed\n"), *argvec); - exit(0); + exit(EXIT_FAILURE); break; default: /* parent */ /* NOP */ -- cgit v1.2.3