aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/trace-event-scripting.c
diff options
context:
space:
mode:
authorRusty Russell <[email protected]>2010-08-05 12:59:08 -0600
committerRusty Russell <[email protected]>2010-08-05 12:59:08 +0930
commit511ca6ae43fbe0a7c9e0b50ad275f7ef24ef3b58 (patch)
tree596d11de1a99dfce758465de009a97ccdb7da011 /tools/perf/util/trace-event-scripting.c
parenteded41c1c6466081e0eb00d38719c6e6ee81a5d4 (diff)
module: fix crash in get_ksymbol() when oopsing in module init
Andrew had the sole pleasure of tickling this bug in linux-next; when we set up "info->strtab" it's pointing into the temporary copy of the module. For most uses that is fine, but kallsyms keeps a pointer around during module load (inside mod->strtab). If we oops for some reason inside a module's init function, kallsyms will use the mod->strtab pointer into the now-freed temporary module copy. (Later oopses work fine: after init we overwrite mod->strtab to point to a compacted core-only strtab). Reported-by: Andrew "Grumpy" Morton <[email protected]> Signed-off-by: Rusty "Buggy" Russell <[email protected]> Tested-by: Andrew "Happy" Morton <[email protected]> Signed-off-by: Rusty Russell <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions