Sfoglia il codice sorgente

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

tags/v0.9.4
Michael Brown 17 anni fa
parent
commit
563955ce37
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2
    0
      src/net/infiniband.c

+ 2
- 0
src/net/infiniband.c Vedi 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…
Annulla
Salva