diff options
author | behlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c> | 2008-04-21 18:08:33 +0000 |
---|---|---|
committer | behlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c> | 2008-04-21 18:08:33 +0000 |
commit | 892d51061e041e48e36267d33bdb3bb575c6768e (patch) | |
tree | 14220f060d78ba3d898d2601d8af87d2c8122905 /include | |
parent | 937879f11db15a4842306f9da4b4a3e60cf073b7 (diff) |
Handful of minor stack checking fixes
git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@79 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
Diffstat (limited to 'include')
-rw-r--r-- | include/sys/debug.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/sys/debug.h b/include/sys/debug.h index 12585e00f..720e4136e 100644 --- a/include/sys/debug.h +++ b/include/sys/debug.h @@ -172,6 +172,8 @@ do { \ "exceeded 90%% of maximum safe " \ "stack size (%lu/%lu)\n", \ _stack, THREAD_SIZE); \ + spl_debug_dumpstack(NULL); \ + spl_debug_dumplog(); \ } else { \ spl_debug_msg(NULL, D_TRACE, D_WARNING, \ file, func, line, "Error " \ @@ -183,13 +185,11 @@ do { \ } \ } while (0) -#define CHECK_STACK()__CHECK_STACK(__FILE__, __func__, __LINE__) +#define CHECK_STACK() __CHECK_STACK(__FILE__, __func__, __LINE__) /* ASSERTION that is safe to use within the debug system */ #define __ASSERT(cond) \ do { \ - CHECK_STACK(); \ - \ if (unlikely(!(cond))) { \ printk(KERN_ERR "ASSERTION("#cond") failed"); \ SBUG(); \ |