diff options
Diffstat (limited to 'futility/updater.c')
-rw-r--r-- | futility/updater.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/futility/updater.c b/futility/updater.c index fd13bb8b..71a498e3 100644 --- a/futility/updater.c +++ b/futility/updater.c @@ -1288,10 +1288,15 @@ static int updater_setup_quirks(struct updater_config *cfg, const struct updater_config_arguments *arg) { int errorcnt = 0; - const char *quirks = updater_get_default_quirks(cfg); + const char *model_quirks = updater_get_model_quirks(cfg); + char *cbfs_quirks = updater_get_cbfs_quirks(cfg); - if (quirks) - errorcnt += !!setup_config_quirks(quirks, cfg); + if (model_quirks) + errorcnt += !!setup_config_quirks(model_quirks, cfg); + if (cbfs_quirks) { + errorcnt += !!setup_config_quirks(cbfs_quirks, cfg); + free(cbfs_quirks); + } if (arg->quirks) errorcnt += !!setup_config_quirks(arg->quirks, cfg); return errorcnt; |