From fda7c87a70119d1a7c6225e50e9b22970c3ada2d Mon Sep 17 00:00:00 2001 From: Artem Savkov Date: Fri, 15 Jun 2018 14:17:02 +0200 Subject: [PATCH] kpatch-build: fix find_special_section_data with blank AWK_OPTIONS If $AWK_OPTIONS are blank gawk would treat "" as a blank script resulting in none of the special struct being detected. Fixes: 1330dcc "create-diff-object: add ORC section support" Signed-off-by: Artem Savkov --- kpatch-build/kpatch-build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kpatch-build/kpatch-build b/kpatch-build/kpatch-build index 10fc1bf..6cc557e 100755 --- a/kpatch-build/kpatch-build +++ b/kpatch-build/kpatch-build @@ -262,8 +262,10 @@ find_special_section_data() { [[ "$CONFIG_PARAVIRT" -eq 0 ]] && AWK_OPTIONS="-vskip_p=1" [[ "$CONFIG_UNWINDER_ORC" -eq 0 ]] && AWK_OPTIONS="$AWK_OPTIONS -vskip_o=1" + # If $AWK_OPTIONS are blank gawk would treat "" as a blank script + # shellcheck disable=SC2086 SPECIAL_VARS="$(readelf -wi "$VMLINUX" | - gawk --non-decimal-data "$AWK_OPTIONS" ' + gawk --non-decimal-data $AWK_OPTIONS ' BEGIN { a = b = p = e = o = 0 } # Set state if name matches