X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fcoredump.c;h=db51098d9cfbb97927d66ef46a7d2042eb4d8ff0;hb=54cba0b16cdc94d5c21e8d805a4ade1255d43bc9;hp=182c2b1bad1e0f31d211fa99160067c00b23bc41;hpb=36f822c4bd077f9121757e24b6516e5c7ada63b5;p=elogind.git diff --git a/src/journal/coredump.c b/src/journal/coredump.c index 182c2b1ba..db51098d9 100644 --- a/src/journal/coredump.c +++ b/src/journal/coredump.c @@ -26,8 +26,8 @@ #include #include -#include -#include +#include "systemd/sd-journal.h" +#include "systemd/sd-login.h" #include "log.h" #include "util.h" @@ -591,9 +591,9 @@ int main(int argc, char* argv[]) { } if (sd_pid_get_owner_uid(pid, &owner_uid) >= 0) { - asprintf(&core_owner_uid, "COREDUMP_OWNER_UID=" UID_FMT, owner_uid); - - if (core_owner_uid) + r = asprintf(&core_owner_uid, + "COREDUMP_OWNER_UID=" UID_FMT, owner_uid); + if (r > 0) IOVEC_SET_STRING(iovec[j++], core_owner_uid); }