Mercurial > hg > dhcpcd
changeset 99:8814440c9675 draft
Use vfork instead of fork so we're more embedded friendly.
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Sun, 15 Apr 2007 18:41:14 +0000 |
| parents | f1c783988dd2 |
| children | 04c997c93234 |
| files | configure.c |
| diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/configure.c Sun Apr 15 17:51:04 2007 +0000 +++ b/configure.c Sun Apr 15 18:41:14 2007 +0000 @@ -73,13 +73,13 @@ n++; va_end (va); - if ((pid = fork ()) == 0) { + if ((pid = vfork ()) == 0) { if (execv (cmd, argv) && errno != ENOENT) logger (LOG_ERR, "error executing \"%s\": %s", cmd, strerror (errno)); - exit (0); + _exit (0); } else if (pid == -1) - logger (LOG_ERR, "fork: %s", strerror (errno)); + logger (LOG_ERR, "vfork: %s", strerror (errno)); return 0; }
