diff options
author | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2014-04-16 11:00:10 +0000 |
---|---|---|
committer | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2014-04-16 11:00:10 +0000 |
commit | 8eab95d6461d4f51d07b4b3beb43fa69cd21d66f (patch) | |
tree | 916fd31e70aa8477e824ff170d7e62f75dd78eb1 /sys/dev/iscsi/icl_proxy.c | |
parent | 9a95cfffd8b289ffb3dede0eb510b6ed87a3c038 (diff) |
Properly pass the initiator address when running in proxy mode.
Sponsored by: The FreeBSD Foundation
Notes
Notes:
svn path=/head/; revision=264530
Diffstat (limited to 'sys/dev/iscsi/icl_proxy.c')
-rw-r--r-- | sys/dev/iscsi/icl_proxy.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/iscsi/icl_proxy.c b/sys/dev/iscsi/icl_proxy.c index 2459ceb5fdc8..c59ee0ecdcb1 100644 --- a/sys/dev/iscsi/icl_proxy.c +++ b/sys/dev/iscsi/icl_proxy.c @@ -182,7 +182,7 @@ icl_conn_connect(struct icl_conn *ic, bool rdma, int domain, int socktype, } struct icl_listen * -icl_listen_new(void (*accept_cb)(struct socket *, int)) +icl_listen_new(void (*accept_cb)(struct socket *, struct sockaddr *, int)) { struct icl_listen *il; @@ -296,9 +296,10 @@ icl_accept_thread(void *arg) if (sa != NULL) free(sa, M_SONAME); soclose(so); + continue; } - (ils->ils_listen->il_accept)(so, ils->ils_id); + (ils->ils_listen->il_accept)(so, sa, ils->ils_id); } } |