From 563955ce37475774834e9bd8572624d08be419db Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sat, 23 Feb 2008 04:03:31 +0000 Subject: [PATCH] [Infiniband] Add missing list_del()s in ib_create_qp() failure path. --- src/net/infiniband.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/net/infiniband.c b/src/net/infiniband.c index ed186d18..89f7d51a 100644 --- a/src/net/infiniband.c +++ b/src/net/infiniband.c @@ -132,6 +132,8 @@ struct ib_queue_pair * ib_create_qp ( struct ib_device *ibdev, if ( ( rc = ibdev->op->create_qp ( ibdev, qp ) ) != 0 ) { DBGC ( ibdev, "IBDEV %p could not initialise queue pair: " "%s\n", ibdev, strerror ( rc ) ); + list_del ( &qp->send.list ); + list_del ( &qp->recv.list ); free ( qp ); return NULL; }