Commit 82fa39552fd858468a5647fa58d14955ecd50eb4
Committed by
Sam Ravnborg
1 parent
f9d490ab37
Exists in
master
and in
20 other branches
markup_oops: use modinfo to avoid confusion with underscored module names
When EIP is at a module having an underscore in its name, the current code fails to find it because the module filenames has '-' instead of '_'. Use modinfo for a better path finding. Signed-off-by: Ozan Çaglayan <ozan@pardus.org.tr> Acked-by: WANG Cong <xiyou.wangcong@gmail.com> Cc: Arjan van de Ven <arjan@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Showing 1 changed file with 1 additions and 4 deletions Side-by-side Diff
scripts/markup_oops.pl
... | ... | @@ -184,10 +184,7 @@ |
184 | 184 | |
185 | 185 | # if it's a module, we need to find the .ko file and calculate a load offset |
186 | 186 | if ($module ne "") { |
187 | - my $dir = dirname($filename); | |
188 | - $dir = $dir . "/"; | |
189 | - my $mod = $module . ".ko"; | |
190 | - my $modulefile = `find $dir -name $mod | head -1`; | |
187 | + my $modulefile = `modinfo $module | grep '^filename:' | awk '{ print \$2 }'`; | |
191 | 188 | chomp($modulefile); |
192 | 189 | $filename = $modulefile; |
193 | 190 | if ($filename eq "") { |