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: cd7e9e8a2f
"find-provides.ksyms, find-requires.ksyms: rewrite indirect CRC parsing"
Signed-off-by: Eugene Syromiatnikov <esyr@redhat.com>
This commit is contained in:
parent
0a8324122a
commit
459cc0478d
@ -51,7 +51,7 @@ all_provides() {
|
|||||||
| while read sectname; do
|
| while read sectname; do
|
||||||
[ -n "$sectname" ] || continue
|
[ -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
|
if [[ -n $(readelf -h "$module" | grep "little endian") ]]; then
|
||||||
SECTDATA=$(echo $ELFSECTDATA | sed 's/\(..\)\(..\)\(..\)\(..\)/\4\3\2\1/g')
|
SECTDATA=$(echo $ELFSECTDATA | sed 's/\(..\)\(..\)\(..\)\(..\)/\4\3\2\1/g')
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user