A spin_unlock_irqrestore() was missing in an error case
of nes_alloc_fmr().

>From Rolands infiniband tree to update OFED.

Signed-off-by: Glenn Grundstrom <[EMAIL PROTECTED]>

---

diff --git a/drivers/infiniband/hw/nes/nes_verbs.c 
b/drivers/infiniband/hw/nes/nes_verbs.c
index ea7625a..cd95aba 100644
--- a/drivers/infiniband/hw/nes/nes_verbs.c
+++ b/drivers/infiniband/hw/nes/nes_verbs.c
@@ -479,6 +479,7 @@ static struct ib_fmr *nes_alloc_fmr(struct ib_pd *ibpd,
 
                        if (!vpbl.pbl_vbase) {
                                ret = -ENOMEM;
+                               spin_unlock_irqrestore(&nesadapter->pbl_lock, 
flags);
                                goto failed_leaf_vpbl_pages_alloc;
                        }
 
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to