logind: fix typo in reboot-to-boot-loader-entry path
SetRebootToBootLoaderEntry on non-EFI systems wrote the boot loader entry name to /run/systemd/reboot-boot-to-loader-entry (wrong order), while the getter and unlink both use the correct path /run/systemd/reboot-to-boot-loader-entry. The written value was never read back, silently breaking the feature on non-EFI systems. Signed-off-by: dongshengyuan <dongshengyuan@uniontech.com>
This commit is contained in:
committed by
Yu Watanabe
parent
99b3bbb4c0
commit
e0e62a33bb
@@ -3495,7 +3495,7 @@ static int method_set_reboot_to_boot_loader_entry(
|
||||
if (unlink("/run/systemd/reboot-to-boot-loader-entry") < 0 && errno != ENOENT)
|
||||
return -errno;
|
||||
} else {
|
||||
r = write_string_file("/run/systemd/reboot-boot-to-loader-entry", v, WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_ATOMIC|WRITE_STRING_FILE_LABEL);
|
||||
r = write_string_file("/run/systemd/reboot-to-boot-loader-entry", v, WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_ATOMIC|WRITE_STRING_FILE_LABEL);
|
||||
if (r < 0)
|
||||
return r;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user