*: code shrink and better "died from signal" reporting from wait4pid
function old new delta parse 964 967 +3 udhcp_run_script 670 665 -5 singlemount 911 906 -5 mount_it_now 360 355 -5 inotifyd_main 521 516 -5 xspawn 21 - -21 ------------------------------------------------------------------------------ (add/remove: 0/1 grow/shrink: 1/4 up/down: 3/-41) Total: -38 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
@ -456,7 +456,7 @@ static int mount_it_now(struct mntent *mp, long vfsflags, char *filteropts)
|
||||
args[rc++] = filteropts;
|
||||
}
|
||||
args[rc] = NULL;
|
||||
rc = wait4pid(spawn(args));
|
||||
rc = spawn_and_wait(args);
|
||||
free(args[0]);
|
||||
if (!rc)
|
||||
break;
|
||||
@ -1633,7 +1633,7 @@ static int singlemount(struct mntent *mp, int ignore_busy)
|
||||
}
|
||||
args[n++] = mp->mnt_dir;
|
||||
args[n] = NULL;
|
||||
rc = wait4pid(xspawn(args));
|
||||
rc = spawn_and_wait(args);
|
||||
goto report_error;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user