X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Futil.c;h=a0fbdc517e7167a7f85cfe4ecccdfb9afa22175f;hb=1968a360405e302d4d2c2abc03a3314f81375156;hp=356b4f9de272d478b4fe0ae3dd7809872704b79c;hpb=8092a428d40ac682df9e80c36988043854579679;p=elogind.git 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);