From 61c55d9e5257bc426fe97da23e048eeab0628c4a Mon Sep 17 00:00:00 2001 From: Zhipeng Xie Date: Mon, 30 Dec 2019 17:36:02 +0800 Subject: [PATCH] kpatch-build: replace all '-' to '_' in KOBJFILE_NAME When patching kernel module dm-persistent-data, I found that the KOBJFILE_NAME is incorrectly replaced to dm_persistent-data while the module name in kernel is dm_persistent_data. Signed-off-by: Zhipeng Xie --- kpatch-build/kpatch-build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kpatch-build/kpatch-build b/kpatch-build/kpatch-build index 455f398..ae0733c 100755 --- a/kpatch-build/kpatch-build +++ b/kpatch-build/kpatch-build @@ -900,7 +900,7 @@ for i in $FILES; do awk '{ print $1 "\t" $2 "\t" $3 "\t" $4}' "${BUILDDIR}/Module.symvers" >> "$SYMVERS_FILE" else KOBJFILE_NAME=$(basename "${KOBJFILE%.ko}") - KOBJFILE_NAME="${KOBJFILE_NAME/-/_}" + KOBJFILE_NAME="${KOBJFILE_NAME//-/_}" KOBJFILE_PATH="${TEMPDIR}/module/$KOBJFILE" SYMTAB="${KOBJFILE_PATH}.symtab" SYMVERS_FILE="$SRCDIR/Module.symvers"