[ovs-dev] [PATCH 1/2] socket-util: Fix dscp error check for Windows.

Gurucharan Shetty shettyg at nicira.com
Mon Mar 17 20:13:31 UTC 2014


Signed-off-by: Gurucharan Shetty <gshetty at nicira.com>
---
 lib/socket-util.c |    8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lib/socket-util.c b/lib/socket-util.c
index 4c79cd6..daf406f 100644
--- a/lib/socket-util.c
+++ b/lib/socket-util.c
@@ -120,14 +120,22 @@ set_dscp(int fd, uint8_t dscp)
     success = false;
     val = dscp << 2;
     if (setsockopt(fd, IPPROTO_IP, IP_TOS, &val, sizeof val)) {
+#ifndef _WIN32
         if (sock_errno() != ENOPROTOOPT) {
+#else
+        if (sock_errno() != WSAENOPROTOOPT) {
+#endif
             return sock_errno();
         }
     } else {
         success = true;
     }
     if (setsockopt(fd, IPPROTO_IPV6, IPV6_TCLASS, &val, sizeof val)) {
+#ifndef _WIN32
         if (sock_errno() != ENOPROTOOPT) {
+#else
+        if (sock_errno() != WSAENOPROTOOPT) {
+#endif
             return sock_errno();
         }
     } else {
-- 
1.7.9.5




More information about the dev mailing list