--- src/net/socket_fd.cc.orig	2018-10-27 17:52:05.000000000 -0700
+++ src/net/socket_fd.cc	2018-10-27 18:21:17.000000000 -0700
@@ -71,9 +71,14 @@
   int opt = p;
 
   if (m_ipv6_socket)
+#if defined(IPV6_TCLASS)
     return setsockopt(m_fd, IPPROTO_IPV6, IPV6_TCLASS, &opt, sizeof(opt)) == 0;
+#else
+    //do nothing
+    ((void)0);
+#endif
   else
-    return setsockopt(m_fd, IPPROTO_IP, IP_TOS, &opt, sizeof(opt)) == 0;
+  return setsockopt(m_fd, IPPROTO_IP, IP_TOS, &opt, sizeof(opt)) == 0;
 }
 
 bool
