git.samba.org
/
sfrench
/
cifs-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm...
[sfrench/cifs-2.6.git]
/
arch
/
x86
/
kernel
/
stacktrace.c
diff --git
a/arch/x86/kernel/stacktrace.c
b/arch/x86/kernel/stacktrace.c
index 77835bc021c766744dd1976b4429141e3fb645fa..20161ef53537c760d858388295f57d21ae2f7346 100644
(file)
--- a/
arch/x86/kernel/stacktrace.c
+++ b/
arch/x86/kernel/stacktrace.c
@@
-164,8
+164,12
@@
int save_stack_trace_tsk_reliable(struct task_struct *tsk,
{
int ret;
+ /*
+ * If the task doesn't have a stack (e.g., a zombie), the stack is
+ * "reliably" empty.
+ */
if (!try_get_task_stack(tsk))
- return
-EINVAL
;
+ return
0
;
ret = __save_stack_trace_reliable(trace, tsk);