diff --git a/find-provides.ksyms b/find-provides.ksyms index 56ee862..366850a 100755 --- a/find-provides.ksyms +++ b/find-provides.ksyms @@ -49,7 +49,7 @@ for module in $(grep -E '/lib/modules/.+\.ko(\.gz|\.bz2|\.xz|\.zst)?$') "$@"; do objdump -t "$module" \ | sed -n 's/^[0-9a-f][0-9a-f]* [gl]...... \(.*\) [0-9a-f][0-9a-f]* __crc_.*$/\1/p' \ | sort -u \ - | while read sectname; do + | while read -r sectname; do [ -n "$sectname" ] || continue ELFSECTDATA=$(readelf -R "$sectname" "$module" | awk '/0x/{printf $2$3$4$5}') diff --git a/find-requires.ksyms b/find-requires.ksyms index 523f40f..f6b72e9 100755 --- a/find-requires.ksyms +++ b/find-requires.ksyms @@ -49,7 +49,7 @@ all_provides() { objdump -t "$module" \ | sed -n 's/^[0-9a-f][0-9a-f]* [gl]...... \(.*\) [0-9a-f][0-9a-f]* __crc_.*$/\1/p' \ | sort -u \ - | while read sectname; do + | while read -r sectname; do [ -n "$sectname" ] || continue ELFSECTDATA=$(readelf -R "$sectname" "$module" | awk '/0x/{printf $2$3$4$5}')