[PATCH] iser: Fix memory leak of addrinfo struct
Roi Dayan <[email protected]> Wed, 29 Apr 2015 15:31:23 +0300
| Newsgroups | org.kernel.vger.stgt |
|---|---|
| Message-ID | <[email protected]> |
Signed-off-by: Roi Dayan <[email protected]> --- usr/iscsi/iser.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/usr/iscsi/iser.c b/usr/iscsi/iser.c index f262ed6..9519862 100644 --- a/usr/iscsi/iser.c +++ b/usr/iscsi/iser.c @@ -3452,10 +3452,14 @@ static int iser_ib_init(void) for (res = res0; res; res = res->ai_next) { err = iser_add_portal(res, port); - if (err) + if (err) { + freeaddrinfo(res0); return err; + } } + freeaddrinfo(res0); + dprintf("listening for iser connections on port %d\n", port); err = tgt_event_add(rdma_evt_channel->fd, EPOLLIN, iser_handle_rdmacm, NULL); -- 1.8.4.3