From: Zbigniew Jędrzejewski-Szmek Date: Sun, 19 Feb 2017 18:39:08 +0000 (-0500) Subject: importd: check setenv return value X-Git-Tag: v233~61^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=df8067ef6d341efe8f86c6b24c7fb27fc6056bc1;p=thirdparty%2Fsystemd.git importd: check setenv return value CID #1368235. --- diff --git a/src/import/importd.c b/src/import/importd.c index 9d31a956a54..3d379d6de9e 100644 --- a/src/import/importd.c +++ b/src/import/importd.c @@ -449,8 +449,11 @@ static int transfer_start(Transfer *t) { stdio_unset_cloexec(); - setenv("SYSTEMD_LOG_TARGET", "console-prefixed", 1); - setenv("NOTIFY_SOCKET", "/run/systemd/import/notify", 1); + if (setenv("SYSTEMD_LOG_TARGET", "console-prefixed", 1) < 0 || + setenv("NOTIFY_SOCKET", "/run/systemd/import/notify", 1) < 0) { + log_error_errno(errno, "setenv() failed: %m"); + _exit(EXIT_FAILURE); + } if (IN_SET(t->type, TRANSFER_IMPORT_TAR, TRANSFER_IMPORT_RAW)) cmd[k++] = SYSTEMD_IMPORT_PATH;