X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Frmm.c;h=03d4568bb1a3e988e48b8fe79ecad2636b7bd67d;hp=9401d2bea85bf4f1d9e6652e1f75f60f52dc690e;hb=8ab7ca4f2b4caa1f1ed2859d7d911513a7b2b2a2;hpb=fa591538beda05e6ce89323128705beabe4f543f 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); }