[PATCH] arm: end_of_stack()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Al Viro and committed by Linus Torvalds 55205823 815d5ec8

+2 -2
+1 -1
arch/arm/kernel/process.c
··· 459 if (!p || p == current || p->state == TASK_RUNNING) 460 return 0; 461 462 - stack_start = (unsigned long)(p->thread_info + 1); 463 stack_end = ((unsigned long)p->thread_info) + THREAD_SIZE; 464 465 fp = thread_saved_fp(p);
··· 459 if (!p || p == current || p->state == TASK_RUNNING) 460 return 0; 461 462 + stack_start = (unsigned long)end_of_stack(p); 463 stack_end = ((unsigned long)p->thread_info) + THREAD_SIZE; 464 465 fp = thread_saved_fp(p);
+1 -1
arch/arm/kernel/traps.c
··· 164 } else if (verify_stack(fp)) { 165 printk("invalid frame pointer 0x%08x", fp); 166 ok = 0; 167 - } else if (fp < (unsigned long)(tsk->thread_info + 1)) 168 printk("frame pointer underflow"); 169 printk("\n"); 170
··· 164 } else if (verify_stack(fp)) { 165 printk("invalid frame pointer 0x%08x", fp); 166 ok = 0; 167 + } else if (fp < (unsigned long)end_of_stack(tsk)) 168 printk("frame pointer underflow"); 169 printk("\n"); 170