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_client.cc b/aos/network/sctp_client.cc
index e3da03a..ab70c20 100644
--- a/aos/network/sctp_client.cc
+++ b/aos/network/sctp_client.cc
@@ -51,7 +51,9 @@
message_bridge::LogSctpStatus(fd(), assoc_id);
}
-void SctpClient::SetPriorityScheduler(sctp_assoc_t assoc_id) {
+void SctpClient::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;
@@ -61,6 +63,7 @@
LOG_FIRST_N(WARNING, 1) << "Failed to set scheduler: " << strerror(errno)
<< " [" << errno << "]";
}
+#endif
}
} // namespace message_bridge