diff options
author | trasz <trasz@FreeBSD.org> | 2014-04-16 11:00:10 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2014-04-16 11:00:10 +0000 |
commit | 6c1910fb630c1b099e555fd8d584c7bddce68d34 (patch) | |
tree | 916fd31e70aa8477e824ff170d7e62f75dd78eb1 /usr.sbin/ctld/ctld.h | |
parent | fdee78839e245821211d1f02ed6f63c9c7220e04 (diff) | |
download | FreeBSD-src-6c1910fb630c1b099e555fd8d584c7bddce68d34.zip FreeBSD-src-6c1910fb630c1b099e555fd8d584c7bddce68d34.tar.gz |
Properly pass the initiator address when running in proxy mode.
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'usr.sbin/ctld/ctld.h')
-rw-r--r-- | usr.sbin/ctld/ctld.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/usr.sbin/ctld/ctld.h b/usr.sbin/ctld/ctld.h index fe5abfe..b75d5d1 100644 --- a/usr.sbin/ctld/ctld.h +++ b/usr.sbin/ctld/ctld.h @@ -33,6 +33,10 @@ #define CTLD_H #include <sys/queue.h> +#ifdef ICL_KERNEL_PROXY +#include <sys/types.h> +#include <sys/socket.h> +#endif #include <stdbool.h> #include <libutil.h> @@ -269,14 +273,15 @@ int kernel_port_on(void); int kernel_port_off(void); void kernel_capsicate(void); -/* - * ICL_KERNEL_PROXY - */ +#ifdef ICL_KERNEL_PROXY void kernel_listen(struct addrinfo *ai, bool iser, int portal_id); -void kernel_accept(int *connection_id, int *portal_id); +void kernel_accept(int *connection_id, int *portal_id, + struct sockaddr *client_sa, + socklen_t *client_salen); void kernel_send(struct pdu *pdu); void kernel_receive(struct pdu *pdu); +#endif struct keys *keys_new(void); void keys_delete(struct keys *keys); |