aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/iscsid/iscsid.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/usr.sbin/iscsid/iscsid.c b/usr.sbin/iscsid/iscsid.c
index 7c8e556510ab..a9c68825fb0a 100644
--- a/usr.sbin/iscsid/iscsid.c
+++ b/usr.sbin/iscsid/iscsid.c
@@ -253,6 +253,10 @@ connection_new(int iscsi_fd, const struct iscsi_daemon_request *request)
"using ICL kernel proxy: ISCSIDCONNECT", to_addr);
}
+ if (from_ai != NULL)
+ freeaddrinfo(from_ai);
+ freeaddrinfo(to_ai);
+
return (conn);
}
#endif /* ICL_KERNEL_PROXY */
@@ -330,6 +334,10 @@ connection_new(int iscsi_fd, const struct iscsi_daemon_request *request)
log_err(1, "failed to connect to %s", to_addr);
}
+ if (from_ai != NULL)
+ freeaddrinfo(from_ai);
+ freeaddrinfo(to_ai);
+
return (conn);
}