[PATCH] kprobes: NULL out non-relevant fields in struct kretprobe
authorAnanth N Mavinakayanahalli <ananth@in.ibm.com>
Thu, 20 Apr 2006 09:43:11 +0000 (02:43 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Thu, 20 Apr 2006 14:54:03 +0000 (07:54 -0700)
commit7522a8423bed9931cbac5502b9c0657bde2700ea
tree8729269696269cba4ca477d711490a6c89c20cda
parent5a7b46b369419493bab4de67b1526e9f76b22a7f
[PATCH] kprobes: NULL out non-relevant fields in struct kretprobe

In cases where a struct kretprobe's *_handler fields are non-NULL, it is
possible to cause a system crash, due to the possibility of calls ending up
in zombie functions.  Documentation clearly states that unused *_handlers
should be set to NULL, but kprobe users sometimes fail to do so.

Fix it by setting the non-relevant fields of the struct kretprobe to NULL.

Signed-off-by: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Acked-by: Jim Keniston <jkenisto@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
kernel/kprobes.c