Bläddra i källkod

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

tags/v0.9.4
Michael Brown 17 år sedan
förälder
incheckning
563955ce37
1 ändrade filer med 2 tillägg och 0 borttagningar
  1. 2
    0
      src/net/infiniband.c

+ 2
- 0
src/net/infiniband.c Visa fil

@@ -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
 	}

Laddar…
Avbryt
Spara