From: Fredrik Tolf Date: Sat, 30 Oct 2010 09:37:04 +0000 (+0200) Subject: multifscgi: Print error message when running a child fails. X-Git-Tag: 0.4~3 X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=commitdiff_plain;h=d6d6fe8eb480907cbac9b9ece726e6028ab88861 multifscgi: Print error message when running a child fails. --- diff --git a/src/multifscgi.c b/src/multifscgi.c index 6692402..69448c5 100644 --- a/src/multifscgi.c +++ b/src/multifscgi.c @@ -23,6 +23,7 @@ #include #include #include +#include #ifdef HAVE_CONFIG_H #include @@ -37,6 +38,7 @@ static volatile int done, chdone; static void runchild(void) { execvp(chspec[0], chspec); + fprintf(stderr, "%s: %s", chspec[0], strerror(errno)); exit(127); } @@ -133,7 +135,7 @@ static void term(int sig) static void usage(FILE *out) { - fprintf(out, "usage: multifscgi NUM PROGRAM [ARGS...]\n"); + fprintf(out, "usage: multifscgi [-h] NUM PROGRAM [ARGS...]\n"); } int main(int argc, char **argv)