Zbigniew Jędrzejewski-Szmek 930e1b
From 2fee90a7564f87472c39238b3345025dd383ce60 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 930e1b
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek 930e1b
Date: Tue, 12 Nov 2013 22:05:16 -0500
Zbigniew Jędrzejewski-Szmek 930e1b
Subject: [PATCH] random-seed: improve debugging messages a bit
Zbigniew Jędrzejewski-Szmek 930e1b
Zbigniew Jędrzejewski-Szmek 930e1b
---
Zbigniew Jędrzejewski-Szmek 930e1b
 Makefile.am                   | 2 ++
Zbigniew Jędrzejewski-Szmek 930e1b
 src/random-seed/random-seed.c | 8 ++++----
Zbigniew Jędrzejewski-Szmek 930e1b
 2 files changed, 6 insertions(+), 4 deletions(-)
Zbigniew Jędrzejewski-Szmek 930e1b
Zbigniew Jędrzejewski-Szmek 930e1b
diff --git a/Makefile.am b/Makefile.am
Zbigniew Jędrzejewski-Szmek 930e1b
index 910e780..16a5c3c 100644
Zbigniew Jędrzejewski-Szmek 930e1b
--- a/Makefile.am
Zbigniew Jędrzejewski-Szmek 930e1b
+++ b/Makefile.am
Zbigniew Jędrzejewski-Szmek 930e1b
@@ -159,6 +159,7 @@ AM_CPPFLAGS = \
Zbigniew Jędrzejewski-Szmek 930e1b
 	-DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"$(rootbindir)/systemd-tty-ask-password-agent\" \
Zbigniew Jędrzejewski-Szmek 930e1b
 	-DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"$(bindir)/systemd-stdio-bridge\" \
Zbigniew Jędrzejewski-Szmek 930e1b
 	-DROOTPREFIX=\"$(rootprefix)\" \
Zbigniew Jędrzejewski-Szmek 930e1b
+	-DRANDOM_SEED_DIR=\"$(localstatedir)/lib/systemd/\" \
Zbigniew Jędrzejewski-Szmek 930e1b
 	-DRANDOM_SEED=\"$(localstatedir)/lib/systemd/random-seed\" \
Zbigniew Jędrzejewski-Szmek 930e1b
 	-DSYSTEMD_CRYPTSETUP_PATH=\"$(rootlibexecdir)/systemd-cryptsetup\" \
Zbigniew Jędrzejewski-Szmek 930e1b
 	-DSYSTEM_GENERATOR_PATH=\"$(systemgeneratordir)\" \
Zbigniew Jędrzejewski-Szmek 930e1b
@@ -4242,6 +4243,7 @@ substitutions = \
Zbigniew Jędrzejewski-Szmek 930e1b
        '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
Zbigniew Jędrzejewski-Szmek 930e1b
        '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
Zbigniew Jędrzejewski-Szmek 930e1b
        '|PACKAGE_URL=$(PACKAGE_URL)|' \
Zbigniew Jędrzejewski-Szmek 930e1b
+       '|RANDOM_SEED_DIR=$(localstatedir)/lib/systemd/|' \
Zbigniew Jędrzejewski-Szmek 930e1b
        '|RANDOM_SEED=$(localstatedir)/lib/systemd/random-seed|' \
Zbigniew Jędrzejewski-Szmek 930e1b
        '|prefix=$(prefix)|' \
Zbigniew Jędrzejewski-Szmek 930e1b
        '|exec_prefix=$(exec_prefix)|' \
Zbigniew Jędrzejewski-Szmek 930e1b
diff --git a/src/random-seed/random-seed.c b/src/random-seed/random-seed.c
Zbigniew Jędrzejewski-Szmek 930e1b
index afbd500..af79ecf 100644
Zbigniew Jędrzejewski-Szmek 930e1b
--- a/src/random-seed/random-seed.c
Zbigniew Jędrzejewski-Szmek 930e1b
+++ b/src/random-seed/random-seed.c
Zbigniew Jędrzejewski-Szmek 930e1b
@@ -72,7 +72,7 @@ int main(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek 930e1b
 
Zbigniew Jędrzejewski-Szmek 930e1b
         r = mkdir_parents_label(RANDOM_SEED, 0755);
Zbigniew Jędrzejewski-Szmek 930e1b
         if (r < 0) {
Zbigniew Jędrzejewski-Szmek 930e1b
-                log_error("Failed to create parent directory of " RANDOM_SEED ": %s", strerror(-r));
Zbigniew Jędrzejewski-Szmek 930e1b
+                log_error("Failed to create directory " RANDOM_SEED_DIR ": %s", strerror(-r));
Zbigniew Jędrzejewski-Szmek 930e1b
                 goto finish;
Zbigniew Jędrzejewski-Szmek 930e1b
         }
Zbigniew Jędrzejewski-Szmek 930e1b
 
Zbigniew Jędrzejewski-Szmek 930e1b
@@ -86,7 +86,7 @@ int main(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek 930e1b
                 if (seed_fd < 0) {
Zbigniew Jędrzejewski-Szmek 930e1b
                         seed_fd = open(RANDOM_SEED, O_RDONLY|O_CLOEXEC|O_NOCTTY);
Zbigniew Jędrzejewski-Szmek 930e1b
                         if (seed_fd < 0) {
Zbigniew Jędrzejewski-Szmek 930e1b
-                                log_error("Failed to open random seed: %m");
Zbigniew Jędrzejewski-Szmek 930e1b
+                                log_error("Failed to open " RANDOM_SEED ": %m");
Zbigniew Jędrzejewski-Szmek 930e1b
                                 r = -errno;
Zbigniew Jędrzejewski-Szmek 930e1b
                                 goto finish;
Zbigniew Jędrzejewski-Szmek 930e1b
                         }
Zbigniew Jędrzejewski-Szmek 930e1b
@@ -106,7 +106,7 @@ int main(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek 930e1b
                 if (k <= 0) {
Zbigniew Jędrzejewski-Szmek 930e1b
 
Zbigniew Jędrzejewski-Szmek 930e1b
                         if (r != 0)
Zbigniew Jędrzejewski-Szmek 930e1b
-                                log_error("Failed to read seed file: %m");
Zbigniew Jędrzejewski-Szmek 930e1b
+                                log_error("Failed to read seed from " RANDOM_SEED ": %m");
Zbigniew Jędrzejewski-Szmek 930e1b
 
Zbigniew Jędrzejewski-Szmek 930e1b
                         r = k == 0 ? -EIO : (int) k;
Zbigniew Jędrzejewski-Szmek 930e1b
 
Zbigniew Jędrzejewski-Szmek 930e1b
@@ -125,7 +125,7 @@ int main(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek 930e1b
 
Zbigniew Jędrzejewski-Szmek 930e1b
                 seed_fd = open(RANDOM_SEED, O_WRONLY|O_CLOEXEC|O_NOCTTY|O_CREAT, 0600);
Zbigniew Jędrzejewski-Szmek 930e1b
                 if (seed_fd < 0) {
Zbigniew Jędrzejewski-Szmek 930e1b
-                        log_error("Failed to open random seed: %m");
Zbigniew Jędrzejewski-Szmek 930e1b
+                        log_error("Failed to open " RANDOM_SEED ": %m");
Zbigniew Jędrzejewski-Szmek 930e1b
                         r = -errno;
Zbigniew Jędrzejewski-Szmek 930e1b
                         goto finish;
Zbigniew Jędrzejewski-Szmek 930e1b
                 }