aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_spanningtree/utils.cpp')
-rw-r--r--src/modules/m_spanningtree/utils.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/utils.cpp b/src/modules/m_spanningtree/utils.cpp
index f05c587f6..42a331ab6 100644
--- a/src/modules/m_spanningtree/utils.cpp
+++ b/src/modules/m_spanningtree/utils.cpp
@@ -263,6 +263,14 @@ void SpanningTreeUtilities::ReadConfiguration()
{
L->IPAddr = tag->getString("ipaddr");
L->Port = static_cast<in_port_t>(tag->getUInt("port", 0, 0, 65535));
+ if (tag->getBool("sctp"))
+ {
+#ifdef IPPROTO_SCTP
+ L->Protocol = IPPROTO_SCTP;
+#else
+ throw ModuleException((Module*)Creator, "Unable to use SCTP listener as this platform does not support SCTP!");
+#endif
+ }
}
else
{