X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Frmm.c;h=03d4568bb1a3e988e48b8fe79ecad2636b7bd67d;hb=1201af682c2a7e34d4d598e62718306b885a187e;hp=9401d2bea85bf4f1d9e6652e1f75f60f52dc690e;hpb=fede6e42d81ce34fd5c1bbe7fb2757b281c2573a;p=mmh diff --git a/uip/rmm.c b/uip/rmm.c index 9401d2b..03d4568 100644 --- a/uip/rmm.c +++ b/uip/rmm.c @@ -31,7 +31,6 @@ main(int argc, char **argv) char **arguments; struct msgs_array msgs = { 0, 0, NULL }; struct msgs *mp; - pid_t pid; setlocale(LC_ALL, ""); invo_name = mhbasename(argv[0]); @@ -141,20 +140,5 @@ main(int argc, char **argv) } vec[vecp] = NULL; - fflush(stdout); - switch (pid = fork()) { - case -1: - adios("fork", "unable to"); - - case 0: - execvp(*vec, vec); - fprintf(stderr, "unable to exec "); - perror(*vec); - _exit(-1); - - default: - pidwait(pid, -1); - } - - return 0; + return execprog(*vec, vec); }