Commit 82fa39552fd858468a5647fa58d14955ecd50eb4

Authored by Ozan Çaglayan
Committed by Sam Ravnborg
1 parent f9d490ab37

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 "") {