summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2020-03-18 11:43:57 -0600
committerSimon Glass <sjg@chromium.org>2020-04-01 07:45:09 -0600
commit472f9113dbbbed88345f3d38de3ff37ca163508e (patch)
tree3f6eaeaed7a433f784c33e7be1b118c798d975b4 /common
parent382cf62039f775a1aec771645e3cbc32e1e2f0e3 (diff)
image: Return an error message from fit_config_verify_sig()
This function only returns an error message sometimes. Update it to always return an error message if one is available. This makes it easier to see what went wrong. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'common')
-rw-r--r--common/image-sig.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/common/image-sig.c b/common/image-sig.c
index 639a112450..13ccd50bc5 100644
--- a/common/image-sig.c
+++ b/common/image-sig.c
@@ -499,13 +499,14 @@ static int fit_config_verify_sig(const void *fit, int conf_noffset,
goto error;
}
- return verified ? 0 : -EPERM;
+ if (verified)
+ return 0;
error:
printf(" error!\n%s for '%s' hash node in '%s' config node\n",
err_msg, fit_get_name(fit, noffset, NULL),
fit_get_name(fit, conf_noffset, NULL));
- return -1;
+ return -EPERM;
}
int fit_config_verify_required_sigs(const void *fit, int conf_noffset,