summaryrefslogtreecommitdiff
path: root/usr/transport.h
diff options
context:
space:
mode:
authormnc <mnc@d7303112-9cec-0310-bdd2-e83a94d6c2b6>2006-09-06 07:16:07 +0000
committermnc <mnc@d7303112-9cec-0310-bdd2-e83a94d6c2b6>2006-09-06 07:16:07 +0000
commit8fa5f778277fe92fb39895c5b0f49814b0379e6e (patch)
treea0064effe04e9764cdaaa155555300d94494a7ff /usr/transport.h
parent66d64ddfb7c53462913acacc47af1dd36220f14f (diff)
downloadopen-iscsi-8fa5f778277fe92fb39895c5b0f49814b0379e6e.tar.gz
if multiple transports are loaded we try to sync sessions multple times due to a broken loop in iscsid.c
git-svn-id: svn://svn.berlios.de/open-iscsi@691 d7303112-9cec-0310-bdd2-e83a94d6c2b6
Diffstat (limited to 'usr/transport.h')
-rw-r--r--usr/transport.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/usr/transport.h b/usr/transport.h
index 2e6d19e..bfa0aed 100644
--- a/usr/transport.h
+++ b/usr/transport.h
@@ -1,3 +1,9 @@
+#ifndef ISCSI_TRANSPORT_H
+#define ISCSI_TRANSPORT_H
+
+#include "types.h"
+
+struct iscsi_provider_t;
struct iscsi_conn;
struct iscsi_uspace_transport {
@@ -8,4 +14,6 @@ struct iscsi_uspace_transport {
void (*ep_disconnect) (iscsi_conn_t *conn);
};
-extern int sync_transports(void);
+extern int set_uspace_transport(struct iscsi_provider_t *p);
+
+#endif