X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fdebugobjects.c;h=f86196390cfdfc67a9d9bad5929b551e1cc2b8a7;hb=6044110742bc2ae0577b962985e7c63e0634b2e9;hp=85b18d79be89acee07e25004eac991df799f0b8a;hpb=6236af82d8a989e150a02800c210eb61cb1e17be;p=linux-2.6 diff --git a/lib/debugobjects.c b/lib/debugobjects.c index 85b18d79be..f86196390c 100644 --- a/lib/debugobjects.c +++ b/lib/debugobjects.c @@ -226,15 +226,13 @@ debug_object_fixup(int (*fixup)(void *addr, enum debug_obj_state state), static void debug_object_is_on_stack(void *addr, int onstack) { - void *stack = current->stack; int is_on_stack; static int limit; if (limit > 4) return; - is_on_stack = (addr >= stack && addr < (stack + THREAD_SIZE)); - + is_on_stack = object_is_on_stack(addr); if (is_on_stack == onstack) return;