X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fmultifscgi.c;h=6cc232fda100a879456ee2cd7abdf9a8b4587866;hb=3a0ec493b369268f7bb2dc02a78d6a2ffb41f633;hp=669240281820245e3624407368884b78faff135f;hpb=61a9ff68a875a192fdb6cbc4c535e59e326bf9f4;p=ashd.git diff --git a/src/multifscgi.c b/src/multifscgi.c index 6692402..6cc232f 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,14 +135,14 @@ 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) { int c; - while((c = getopt(argc, argv, "h")) >= 0) { + while((c = getopt(argc, argv, "+h")) >= 0) { switch(c) { case 'h': usage(stdout);