summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev_d.c2
-rw-r--r--namedev.c2
-rw-r--r--udevsend.c4
3 files changed, 4 insertions, 4 deletions
diff --git a/dev_d.c b/dev_d.c
index be85f52775..64c2544248 100644
--- a/dev_d.c
+++ b/dev_d.c
@@ -68,7 +68,7 @@ static int run_program(char *name)
break;
return -1;
default:
- wait(NULL);
+ waitpid(pid, NULL, 0);
}
return 0;
diff --git a/namedev.c b/namedev.c
index b142dda4fe..f3fb3ff7ed 100644
--- a/namedev.c
+++ b/namedev.c
@@ -444,7 +444,7 @@ static int execute_program(const char *path, char *value, int len)
dbg("result is '%s'", value);
close(fds[0]);
- wait(&status);
+ waitpid(pid, &status, 0);
if (!WIFEXITED(status) || (WEXITSTATUS(status) != 0)) {
dbg("exec program status 0x%x", status);
diff --git a/udevsend.c b/udevsend.c
index 84c46bc0c2..b564d6453f 100644
--- a/udevsend.c
+++ b/udevsend.c
@@ -82,7 +82,7 @@ static int start_daemon(void)
dbg("fork of helper failed");
return -1;
default:
- wait(NULL);
+ waitpid(pid, NULL, 0);
}
return 0;
}
@@ -103,7 +103,7 @@ static void run_udev(const char *subsystem)
dbg("fork of child failed");
break;
default:
- wait(NULL);
+ waitpid(pid, NULL, 0);
}
}