commit | 8c2fcadc933f713d51f46ec4dcd9b12830e0df84 | [log] [tgz] |
---|---|---|
author | David S. Miller <davem@davemloft.net> | Wed Feb 17 16:20:14 2010 -0800 |
committer | David S. Miller <davem@davemloft.net> | Wed Feb 17 16:20:14 2010 -0800 |
tree | e0797b2db664d702f9d02dd0f45efddb2f0d7fe9 | |
parent | 232486e1e9f34889424b68ee6270440b554479a2 [diff] | |
parent | b0483e78e5c4c9871fc5541875b3bc006846d46b [diff] |
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
diff --git a/arch/sparc/kernel/kstack.h b/arch/sparc/kernel/kstack.h index 4248d96..5247283 100644 --- a/arch/sparc/kernel/kstack.h +++ b/arch/sparc/kernel/kstack.h
@@ -11,6 +11,10 @@ { unsigned long base = (unsigned long) tp; + /* Stack pointer must be 16-byte aligned. */ + if (sp & (16UL - 1)) + return false; + if (sp >= (base + sizeof(struct thread_info)) && sp <= (base + THREAD_SIZE - sizeof(struct sparc_stackf))) return true;