From 459cc0478d4775a9eb34f6c41145ce58486eae75 Mon Sep 17 00:00:00 2001 From: Eugene Syromiatnikov Date: Wed, 17 May 2023 09:29:10 +0200 Subject: [PATCH] find-requires.ksyms: call readelf -R on the sectname and not hard-coded .rodata * find-requires.ksyms (all_provides): Pass $sectname to the readelf -R call. Fixes: cd7e9e8a2fc2 "find-provides.ksyms, find-requires.ksyms: rewrite indirect CRC parsing" Signed-off-by: Eugene Syromiatnikov --- find-requires.ksyms | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/find-requires.ksyms b/find-requires.ksyms index 4f17abb..732214d 100755 --- a/find-requires.ksyms +++ b/find-requires.ksyms @@ -51,7 +51,7 @@ all_provides() { | while read sectname; do [ -n "$sectname" ] || continue - ELFSECTDATA=$(readelf -R .rodata "$module" | awk '/0x/{printf $2$3$4$5}') + ELFSECTDATA=$(readelf -R "$sectname" "$module" | awk '/0x/{printf $2$3$4$5}') if [[ -n $(readelf -h "$module" | grep "little endian") ]]; then SECTDATA=$(echo $ELFSECTDATA | sed 's/\(..\)\(..\)\(..\)\(..\)/\4\3\2\1/g') else