diff options
Diffstat (limited to 'src/net')
| -rw-r--r-- | src/net/infiniband.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/net/infiniband.c b/src/net/infiniband.c index ed186d18f..89f7d51ab 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; } |
