[linux-yocto] [PATCH 13/30] LSI AXM55xx/rapidio: Fix NULL pointer reference in rio_release_inb_mbox.

Charlie Paul cpaul.windriver at gmail.com
Tue May 6 09:36:45 PDT 2014


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