Make sure all patch files actually exist.  Otherwise there can be
confusing errors later.

Signed-off-by: Josh Poimboeuf <[email protected]>
---
 scripts/livepatch/klp-build | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scripts/livepatch/klp-build b/scripts/livepatch/klp-build
index e2f0eb8fdc7f..115f68db49c9 100755
--- a/scripts/livepatch/klp-build
+++ b/scripts/livepatch/klp-build
@@ -157,6 +157,7 @@ process_args() {
        local short
        local long
        local args
+       local patch
 
        short="hfj:o:vdS:T"
        
long="help,show-first-changed,jobs:,output:,no-replace,verbose,debug,short-circuit:,keep-tmp"
@@ -235,6 +236,10 @@ process_args() {
 
        KEEP_TMP="$keep_tmp"
        PATCHES=("$@")
+
+       for patch in "${PATCHES[@]}"; do
+               [[ -f "$patch" ]] || die "$patch doesn't exist"
+       done
 }
 
 # temporarily disable xtrace for especially verbose code
-- 
2.53.0


Reply via email to