diff options
author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2009-08-17 13:42:52 +0000 |
---|---|---|
committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2009-08-17 13:42:52 +0000 |
commit | e251df9089c9ca2de14d0c8ab8a305dc9e1cd6c5 (patch) | |
tree | 3ab0183c5264994492c51aeaa83382fedb0d9783 /utils/analysis | |
parent | 16f8224269db1b905415eeebd06272dd5aced2fe (diff) | |
download | rockbox-e251df9089c9ca2de14d0c8ab8a305dc9e1cd6c5.tar.gz rockbox-e251df9089c9ca2de14d0c8ab8a305dc9e1cd6c5.zip |
Utils/Analysis/Find_Addr.pl: fix wrongly recognizing addresses as being in codec or plugin space when their addresses were invalid
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22379 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/analysis')
-rwxr-xr-x | utils/analysis/find_addr.pl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/utils/analysis/find_addr.pl b/utils/analysis/find_addr.pl index 0e8ef28c48..dd42ef6dd8 100755 --- a/utils/analysis/find_addr.pl +++ b/utils/analysis/find_addr.pl | |||
@@ -195,12 +195,13 @@ if($lookaddr != 0) | |||
195 | } | 195 | } |
196 | close MAPFILE; | 196 | close MAPFILE; |
197 | 197 | ||
198 | if($lookaddr >= $codec_addr && $lookaddr < $plugin_addr) | 198 | if($lookaddr >= $codec_addr && $lookaddr < $plugin_addr |
199 | && $codec_addr != 0) | ||
199 | { | 200 | { |
200 | # look for codec | 201 | # look for codec |
201 | %match = dynamic_space("codec", \@codecs); | 202 | %match = dynamic_space("codec", \@codecs); |
202 | } | 203 | } |
203 | elsif($lookaddr >= $plugin_addr) | 204 | elsif($lookaddr >= $plugin_addr && $plugin_addr != 0) |
204 | { | 205 | { |
205 | # look for plugin | 206 | # look for plugin |
206 | %match = dynamic_space("plugin", \@plugins); | 207 | %match = dynamic_space("plugin", \@plugins); |
@@ -268,4 +269,4 @@ Usage example: | |||
268 | Don't forget to build with -g ! | 269 | Don't forget to build with -g ! |
269 | EOF | 270 | EOF |
270 | ; | 271 | ; |
271 | } \ No newline at end of file | 272 | } |