]> Pileus Git - ~andy/linux/blobdiff - drivers/infiniband/ulp/iser/iser_verbs.c
Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma
[~andy/linux] / drivers / infiniband / ulp / iser / iser_verbs.c
index 14224ba44fd8551ee199e2f9410d3f3f356dddce..2dddabd8fcf9882fe93f59f9dcbf5faaf862f016 100644 (file)
@@ -613,8 +613,9 @@ id_failure:
        ib_conn->cma_id = NULL;
 addr_failure:
        ib_conn->state = ISER_CONN_DOWN;
+       iser_conn_put(ib_conn, 1); /* deref ib conn's cma id */
 connect_failure:
-       iser_conn_release(ib_conn, 1);
+       iser_conn_put(ib_conn, 1); /* deref ib conn deallocate */
        return err;
 }