diff options
author | Will Deacon <will.deacon@arm.com> | 2010-08-29 20:51:59 +0200 |
---|---|---|
committer | Robert Richter <robert.richter@amd.com> | 2010-08-31 11:47:50 +0200 |
commit | 979048e1f26190d16b5aea87166177f37e614439 (patch) | |
tree | 28c6e5c6c11343f934249cfdf9cc806f8a587758 /scripts | |
parent | Linux 2.6.36-rc3 (diff) | |
download | linux-979048e1f26190d16b5aea87166177f37e614439.tar.xz linux-979048e1f26190d16b5aea87166177f37e614439.zip |
oprofile: don't call arch exit code from init code on failure
oprofile_init calls oprofile_arch_init to initialise the architecture-specific
backend code. If this backend code returns failure, oprofile_arch_exit is
called immediately, making it difficult to allocate and free resources
correctly.
This patch removes the oprofile_arch_exit call from oprofile_init,
meaning that all architectures must ensure that oprofile_arch_init
cleans up any mess it's made before returning an error. As far as
I can tell, this only affects the code for ARM.
Cc: Robert Richter <robert.richter@amd.com>
Cc: Matt Fleming <matt@console-pimps.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Robert Richter <robert.richter@amd.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions