aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/iscsid
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2020-12-29 14:47:35 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2020-12-29 14:52:23 +0000
commit7db3d97e0ffd59985b68b30faa012d40da99faa4 (patch)
treec046b479f128fc4ba185f2efe65c5f241f62aa3b /usr.sbin/iscsid
parent70e64ba4494190e64ab8faa04d744182d420c275 (diff)
Diffstat (limited to 'usr.sbin/iscsid')
-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);
}