From b7e1c4ed13c26ff364d7861c66e1e14d4d08a9c7 Mon Sep 17 00:00:00 2001 From: Alex Polvi Date: Mon, 3 Mar 2014 20:19:18 -0800 Subject: [PATCH] fix(sys-apps/systemd): add patch for loginuid issue --- ...210-0001-fix-detection-of-missing-loginuid.patch | 13 +++++++++++++ .../sys-apps/systemd/systemd-210.ebuild | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/files/210-0001-fix-detection-of-missing-loginuid.patch diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/files/210-0001-fix-detection-of-missing-loginuid.patch b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/files/210-0001-fix-detection-of-missing-loginuid.patch new file mode 100644 index 0000000000..2dbbdbb363 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/files/210-0001-fix-detection-of-missing-loginuid.patch @@ -0,0 +1,13 @@ +diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c +index 1a02935..e6f8ce7 100644 +--- a/src/nspawn/nspawn.c ++++ b/src/nspawn/nspawn.c +@@ -1349,7 +1349,7 @@ static int reset_audit_loginuid(void) { + return 0; + + r = read_one_line_file("/proc/self/loginuid", &p); +- if (r == -EEXIST) ++ if (r == -ENOENT) + return 0; + if (r < 0) { + log_error("Failed to read /proc/self/loginuid: %s", strerror(-r)); diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-210.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-210.ebuild index 426ff0ab0f..4208a52f8b 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-210.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-210.ebuild @@ -97,6 +97,8 @@ KEYWORDS= fi src_prepare() { + epatch "${FILESDIR}"/210-0001-fix-detection-of-missing-loginuid.patch + if use doc; then gtkdocize --docdir docs/ || die else