summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/kgdb.c
diff options
context:
space:
mode:
authorMahesh Salgaonkar <mahesh@linux.vnet.ibm.com>2010-01-21 18:25:16 +0530
committerFrederic Weisbecker <fweisbec@gmail.com>2010-01-28 14:15:51 +0100
commitb23ff0e9330e4b11e18af984d50573598e10e7f9 (patch)
treee170892469ddbcb2ee249271e52264f961c58476 /arch/x86/kernel/kgdb.c
parent7f5102ca4b8a8e598dbfa154322ea684bc98da96 (diff)
downloadlinux-b23ff0e9330e4b11e18af984d50573598e10e7f9.tar.bz2
hw_breakpoints: Release the bp slot if arch_validate_hwbkpt_settings() fails.
On a given architecture, when hardware breakpoint registration fails due to un-supported access type (read/write/execute), we lose the bp slot since register_perf_hw_breakpoint() does not release the bp slot on failure. Hence, any subsequent hardware breakpoint registration starts failing with 'no space left on device' error. This patch introduces error handling in register_perf_hw_breakpoint() function and releases bp slot on error. Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com> Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com> Cc: K. Prasad <prasad@linux.vnet.ibm.com> Cc: Maneesh Soni <maneesh@in.ibm.com> LKML-Reference: <20100121125516.GA32521@in.ibm.com> Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Diffstat (limited to 'arch/x86/kernel/kgdb.c')
0 files changed, 0 insertions, 0 deletions