aos/network: ifdef out 4.9 incompatible code
Change-Id: I731a4e0c6d5d116429183e67dd12600ae78e8816
Signed-off-by: Austin Schuh <austin.schuh@bluerivertech.com>
diff --git a/aos/network/sctp_server.cc b/aos/network/sctp_server.cc
index 2f6a041..0bac4c7 100644
--- a/aos/network/sctp_server.cc
+++ b/aos/network/sctp_server.cc
@@ -69,7 +69,9 @@
}
}
-void SctpServer::SetPriorityScheduler(sctp_assoc_t assoc_id) {
+void SctpServer::SetPriorityScheduler([[maybe_unused]] sctp_assoc_t assoc_id) {
+// Kernel 4.9 does not have SCTP_SS_PRIO
+#ifdef SCTP_SS_PRIO
struct sctp_assoc_value scheduler;
memset(&scheduler, 0, sizeof(scheduler));
scheduler.assoc_id = assoc_id;
@@ -79,10 +81,14 @@
LOG_FIRST_N(WARNING, 1) << "Failed to set scheduler: " << strerror(errno)
<< " [" << errno << "]";
}
+#endif
}
-void SctpServer::SetStreamPriority(sctp_assoc_t assoc_id, int stream_id,
- uint16_t priority) {
+void SctpServer::SetStreamPriority([[maybe_unused]] sctp_assoc_t assoc_id,
+ [[maybe_unused]] int stream_id,
+ [[maybe_unused]] uint16_t priority) {
+// Kernel 4.9 does not have SCTP_STREAM_SCHEDULER_VALUE
+#ifdef SCTP_STREAM_SCHEDULER_VALUE
struct sctp_stream_value sctp_priority;
memset(&sctp_priority, 0, sizeof(sctp_priority));
sctp_priority.assoc_id = assoc_id;
@@ -93,6 +99,7 @@
LOG_FIRST_N(WARNING, 1) << "Failed to set scheduler: " << strerror(errno)
<< " [" << errno << "]";
}
+#endif
}
} // namespace message_bridge