Module: xenomai-jki Branch: queues/proc Commit: 55ebde80258b5b6c3d29d37b5f30a3199faf0881 URL: http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=55ebde80258b5b6c3d29d37b5f30a3199faf0881
Author: Wolfgang Mauerer <[email protected]> Date: Tue Mar 30 11:13:33 2010 +0200 RTDM: Fix potential NULL pointer dereference The rework in 95278926edc559d4 misses the case that context can be NULL, which can (and has) triggered a kernel oops. Take care of this case. Signed-off-by: Wolfgang Mauerer <[email protected]> Signed-off-by: Jan Kiszka <[email protected]> --- ksrc/skins/rtdm/core.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/ksrc/skins/rtdm/core.c b/ksrc/skins/rtdm/core.c index 8677c47..8cccf52 100644 --- a/ksrc/skins/rtdm/core.c +++ b/ksrc/skins/rtdm/core.c @@ -175,7 +175,7 @@ static int cleanup_instance(struct rtdm_device *device, xnlock_get_irqsave(&rt_fildes_lock, s); - if (unlikely(atomic_read(&context->close_lock_count) > 1)) { + if (context && unlikely(atomic_read(&context->close_lock_count) > 1)) { xnlock_put_irqrestore(&rt_fildes_lock, s); return -EAGAIN; } _______________________________________________ Xenomai-git mailing list [email protected] https://mail.gna.org/listinfo/xenomai-git
