]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bootspec: also parse new 'beep' loader.conf variable
authorLennart Poettering <lennart@poettering.net>
Fri, 11 Feb 2022 13:18:18 +0000 (14:18 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 14 Feb 2022 14:44:07 +0000 (15:44 +0100)
src/shared/bootspec.c
src/shared/bootspec.h

index cbc356e47222f9ba512a508a6465058ae173dafc..65a040f26dd1a7c887636fdd0caa59e374681577 100644 (file)
@@ -178,6 +178,7 @@ void boot_config_free(BootConfig *config) {
         free(config->auto_firmware);
         free(config->console_mode);
         free(config->random_seed_mode);
+        free(config->beep);
 
         free(config->entry_oneshot);
         free(config->entry_default);
@@ -245,6 +246,8 @@ static int boot_loader_read_conf(const char *path, BootConfig *config) {
                         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 if (streq(field, "beep"))
+                        r = free_and_strdup(&config->beep, p);
                 else {
                         log_notice("%s:%u: Unknown line \"%s\", ignoring.", path, line, field);
                         continue;
index 8032c99ed5ec2c5c454c27c89dd31b9c63d785c5..62b3f6ce5f140f3fb8d8e2d626862c7d5a18e8ff 100644 (file)
@@ -45,6 +45,7 @@ typedef struct BootConfig {
         char *auto_firmware;
         char *console_mode;
         char *random_seed_mode;
+        char *beep;
 
         char *entry_oneshot;
         char *entry_default;