r = mkdir_parents_label(RANDOM_SEED, 0755);
if (r < 0) {
- log_error("Failed to create parent directory of " RANDOM_SEED ": %s", strerror(-r));
+ log_error("Failed to create directory " RANDOM_SEED_DIR ": %s", strerror(-r));
goto finish;
}
if (seed_fd < 0) {
seed_fd = open(RANDOM_SEED, O_RDONLY|O_CLOEXEC|O_NOCTTY);
if (seed_fd < 0) {
- log_error("Failed to open random seed: %m");
+ log_error("Failed to open " RANDOM_SEED ": %m");
r = -errno;
goto finish;
}
if (k <= 0) {
if (r != 0)
- log_error("Failed to read seed file: %m");
+ log_error("Failed to read seed from " RANDOM_SEED ": %m");
r = k == 0 ? -EIO : (int) k;
seed_fd = open(RANDOM_SEED, O_WRONLY|O_CLOEXEC|O_NOCTTY|O_CREAT, 0600);
if (seed_fd < 0) {
- log_error("Failed to open random seed: %m");
+ log_error("Failed to open " RANDOM_SEED ": %m");
r = -errno;
goto finish;
}
r = loop_write(seed_fd, buf, (size_t) k, false);
if (r <= 0) {
log_error("Failed to write new random seed file: %s", r < 0 ? strerror(-r) : "short write");
- r = k == 0 ? -EIO : (int) k;
+ r = r == 0 ? -EIO : r;
}
}