From 742492cb5eab7b30fb2f9468c8252494867eb226 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Mon, 1 Nov 2021 11:51:28 -0500 Subject: [PATCH] linuxkm/Makefile: fix module sign-file error handling. --- linuxkm/Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/linuxkm/Makefile b/linuxkm/Makefile index 68f4feeea..3f455ce24 100644 --- a/linuxkm/Makefile +++ b/linuxkm/Makefile @@ -87,8 +87,12 @@ libwolfssl.ko.signed: libwolfssl.ko ./scripts/sign-file "$${CONFIG_MODULE_SIG_HASH}" \ "$${CONFIG_MODULE_SIG_KEY}" \ "$${CONFIG_MODULE_SIG_KEY/%.pem/.x509}" \ - '$(MODULE_TOP)/$@' || \ - $(RM) -f '$(MODULE_TOP)/$@' || exit $$?; \ + '$(MODULE_TOP)/$@'; \ + sign_file_exitval=$$?; \ + if [[ $$sign_file_exitval != 0 ]]; then \ + $(RM) -f '$(MODULE_TOP)/$@'; \ + exit $$sign_file_exitval; \ + fi; \ if [[ "$(quiet)" != "silent_" ]]; then \ echo " Module $@ signed by $${CONFIG_MODULE_SIG_KEY}."; \ fi \