system-update-generator: accept a dangling symlink

The offline update mechanism is explicitly designed to work with a
separate /var. systemd-update-generator is supposed to run early,
before filesystems are mounted, so it cannot check if the
/system-update symlink actually points to anything.

The update is run *after* filesystems are mounted, so it should be
able to access the target of the symlink without trouble.

https://bugzilla.redhat.com/show_bug.cgi?id=1178978
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2015-01-26 07:34:32 +01:00 committed by Lennart Poettering
parent 7fd68245a1
commit 6b321a7901
1 changed files with 1 additions and 1 deletions

View File

@ -37,7 +37,7 @@ static const char *arg_dest = "/tmp";
static int generate_symlink(void) {
const char *p = NULL;
if (access("/system-update", F_OK) < 0) {
if (laccess("/system-update", F_OK) < 0) {
if (errno == ENOENT)
return 0;