summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ctld/ctld.h
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2014-04-16 11:00:10 +0000
committertrasz <trasz@FreeBSD.org>2014-04-16 11:00:10 +0000
commit6c1910fb630c1b099e555fd8d584c7bddce68d34 (patch)
tree916fd31e70aa8477e824ff170d7e62f75dd78eb1 /usr.sbin/ctld/ctld.h
parentfdee78839e245821211d1f02ed6f63c9c7220e04 (diff)
downloadFreeBSD-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.h13
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);
OpenPOWER on IntegriCloud