]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
boot: also remember auto-generated entries
authorLuca Boccassi <luca.boccassi@gmail.com>
Sun, 24 Aug 2025 10:34:02 +0000 (11:34 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 25 Aug 2025 14:45:12 +0000 (23:45 +0900)
Windows/OSX/shell/etc entries are autogenerated, and should be remembered too
as the previous choice, together with Linux ones.

Follow-up for d870ae47b767183c1312ad7e3196696cf38e3b9e

Fixes https://github.com/systemd/systemd/issues/38694

src/boot/boot.c

index ec779fa68dd43de2afff155f51594f24c56b91dd..fc658e49d6d3009694a5e13263ce13538e5374d0 100644 (file)
@@ -79,7 +79,7 @@ typedef enum LoaderType {
 #define LOADER_TYPE_PROCESS_RANDOM_SEED(t) IN_SET(t, LOADER_LINUX, LOADER_UKI, LOADER_TYPE2_UKI)
 
 /* Whether to persistently save the selected entry in an EFI variable, if that's requested. */
-#define LOADER_TYPE_SAVE_ENTRY(t) IN_SET(t, LOADER_EFI, LOADER_LINUX, LOADER_UKI, LOADER_UKI_URL, LOADER_TYPE2_UKI)
+#define LOADER_TYPE_SAVE_ENTRY(t) IN_SET(t, LOADER_AUTO, LOADER_EFI, LOADER_LINUX, LOADER_UKI, LOADER_UKI_URL, LOADER_TYPE2_UKI)
 
 typedef enum {
         REBOOT_NO,