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