summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--futility/updater.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/futility/updater.c b/futility/updater.c
index 87ac6fd8..e8fd84e2 100644
--- a/futility/updater.c
+++ b/futility/updater.c
@@ -1376,17 +1376,13 @@ static int updater_apply_white_label(struct updater_config *cfg,
assert(model->is_white_label);
if (!signature_id) {
- if (cfg->image_current.data) {
- tmp_image = get_firmware_image_temp_file(
- &cfg->image_current, &cfg->tempfiles);
- if (!tmp_image)
- return 1;
- } else {
+ if (!cfg->image_current.data) {
INFO("Loading system firmware for white label...\n");
load_system_firmware(&cfg->image_current,
&cfg->tempfiles, cfg->verbosity);
- tmp_image = cfg->image_current.file_name;
}
+ tmp_image = get_firmware_image_temp_file(
+ &cfg->image_current, &cfg->tempfiles);
if (!tmp_image) {
ERROR("Failed to get system current firmware\n");
return 1;