Browse Source

[Infiniband] Add missing list_del()s in ib_create_qp() failure path.

tags/v0.9.4
Michael Brown 16 years ago
parent
commit
563955ce37
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      src/net/infiniband.c

+ 2
- 0
src/net/infiniband.c View File

@@ -132,6 +132,8 @@ struct ib_queue_pair * ib_create_qp ( struct ib_device *ibdev,
132 132
 	if ( ( rc = ibdev->op->create_qp ( ibdev, qp ) ) != 0 ) {
133 133
 		DBGC ( ibdev, "IBDEV %p could not initialise queue pair: "
134 134
 		       "%s\n", ibdev, strerror ( rc ) );
135
+		list_del ( &qp->send.list );
136
+		list_del ( &qp->recv.list );
135 137
 		free ( qp );
136 138
 		return NULL;
137 139
 	}

Loading…
Cancel
Save