]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bootspec: parse random-seed-mode line in loader.conf 14667/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 26 Jan 2020 04:05:13 +0000 (13:05 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 26 Jan 2020 04:20:34 +0000 (13:20 +0900)
Fixes #14657.

src/shared/bootspec.c
src/shared/bootspec.h

index 699b101b3901688f05311decd72c2a7bf2edc6be..13d7b2f16075ae37cfea2d8e82d39d3e04d473eb 100644 (file)
@@ -164,6 +164,7 @@ void boot_config_free(BootConfig *config) {
         free(config->auto_entries);
         free(config->auto_firmware);
         free(config->console_mode);
+        free(config->random_seed_mode);
 
         free(config->entry_oneshot);
         free(config->entry_default);
@@ -229,6 +230,8 @@ static int boot_loader_read_conf(const char *path, BootConfig *config) {
                         r = free_and_strdup(&config->auto_firmware, p);
                 else if (streq(field, "console-mode"))
                         r = free_and_strdup(&config->console_mode, p);
+                else if (streq(field, "random-seed-mode"))
+                        r = free_and_strdup(&config->random_seed_mode, p);
                 else {
                         log_notice("%s:%u: Unknown line \"%s\", ignoring.", path, line, field);
                         continue;
index a825b35bc58c829caabb0036e5ea44e4b98c1a89..b40680b643b3b3ff39419ec763e9cbc016f09f44 100644 (file)
@@ -43,6 +43,7 @@ typedef struct BootConfig {
         char *auto_entries;
         char *auto_firmware;
         char *console_mode;
+        char *random_seed_mode;
 
         char *entry_oneshot;
         char *entry_default;