diff options
Diffstat (limited to 'src/modules/m_spanningtree/utils.cpp')
| -rw-r--r-- | src/modules/m_spanningtree/utils.cpp | 8 |
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 { |
