diff --git a/src/shared/bootspec.c b/src/shared/bootspec.c index cbc356e472..65a040f26d 100644 --- a/src/shared/bootspec.c +++ b/src/shared/bootspec.c @@ -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; diff --git a/src/shared/bootspec.h b/src/shared/bootspec.h index 8032c99ed5..62b3f6ce5f 100644 --- a/src/shared/bootspec.h +++ b/src/shared/bootspec.h @@ -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;