summaryrefslogtreecommitdiff
path: root/drivers/char/mbcs.c
diff options
context:
space:
mode:
authorWill Deacon <will.deacon@arm.com>2010-08-29 22:51:59 +0400
committerRobert Richter <robert.richter@amd.com>2010-08-31 13:47:50 +0400
commit979048e1f26190d16b5aea87166177f37e614439 (patch)
tree28c6e5c6c11343f934249cfdf9cc806f8a587758 /drivers/char/mbcs.c
parent2bfc96a127bc1cc94d26bfaa40159966064f9c8c (diff)
downloadlinux-979048e1f26190d16b5aea87166177f37e614439.tar.xz
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 'drivers/char/mbcs.c')
0 files changed, 0 insertions, 0 deletions