*: 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:
Denys Vlasenko
2010-03-18 22:44:00 +01:00
parent c5c006c10c
commit 8531d76a15
12 changed files with 24 additions and 30 deletions

View File

@ -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;
}