update-done: minor simplification

This commit is contained in:
Lennart Poettering 2015-04-27 17:22:55 +02:00
parent d72bc59734
commit 0a2f9085e2

View file

@ -28,7 +28,10 @@
"was updated. See systemd-update-done.service(8).\n"
static int apply_timestamp(const char *path, struct timespec *ts) {
struct timespec twice[2];
struct timespec twice[2] = {
*ts,
*ts
};
struct stat st;
assert(path);
@ -41,9 +44,6 @@ static int apply_timestamp(const char *path, struct timespec *ts) {
return 0;
/* It is older? Then let's update it */
twice[0] = *ts;
twice[1] = *ts;
if (utimensat(AT_FDCWD, path, twice, AT_SYMLINK_NOFOLLOW) < 0) {
if (errno == EROFS)
@ -74,9 +74,6 @@ static int apply_timestamp(const char *path, struct timespec *ts) {
(void) loop_write(fd, MESSAGE, strlen(MESSAGE), false);
twice[0] = *ts;
twice[1] = *ts;
if (futimens(fd, twice) < 0)
return log_error_errno(errno, "Failed to update timestamp on %s: %m", path);
} else