[linux-yocto] [PATCH 115/161] LSI AXM55xx/rapidio: Fix NULL pointer reference in rio_release_inb_mbox.
Cristian Bercaru
cristian.bercaru at windriver.com
Thu May 21 12:21:37 PDT 2015
From: Michael Bringmann <michael.bringmann at lsi.com>
Signed-off-by: Michael Bringmann <michael.bringmann at lsi.com>
---
drivers/rapidio/rio.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/rapidio/rio.c b/drivers/rapidio/rio.c
index 0fe82b3..928f1eb 100644
--- a/drivers/rapidio/rio.c
+++ b/drivers/rapidio/rio.c
@@ -343,7 +343,10 @@ int rio_release_inb_mbox(struct rio_mport *mport, int mbox)
mport->ops->close_inb_mbox(mport, mbox);
/* Release the mailbox resource */
- return release_resource(mport->inb_msg[mbox].res);
+ if (mport->outb_msg[mbox].res)
+ return release_resource(mport->inb_msg[mbox].res);
+ else
+ return -ENOMEM;
} else
return -ENOSYS;
}
--
1.7.9.5
More information about the linux-yocto
mailing list