X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Futil.c;h=a0fbdc517e7167a7f85cfe4ecccdfb9afa22175f;hp=356b4f9de272d478b4fe0ae3dd7809872704b79c;hb=e3e9cc803e28185cf32feb3cccc092ec9bcff4ff;hpb=8092a428d40ac682df9e80c36988043854579679 diff --git a/src/util.c b/src/util.c index 356b4f9de..a0fbdc517 100644 --- a/src/util.c +++ b/src/util.c @@ -3866,8 +3866,12 @@ char *normalize_env_assignment(const char *s) { } int wait_for_terminate(pid_t pid, siginfo_t *status) { + siginfo_t dummy; + assert(pid >= 1); - assert(status); + + if (!status) + status = &dummy; for (;;) { zero(*status);