mirror of
https://github.com/systemd/systemd.git
synced 2024-12-26 03:22:00 +03:00
update-done: minor simplification
This commit is contained in:
parent
d72bc59734
commit
0a2f9085e2
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user