X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fsocket-util.c;h=aa0c7196da9926de38b7388b8e28ead12e12913e;hb=cfc50ae514f805dcd9c14589f21158185424daf6;hp=aeda5435cee8ec28610ce80e435488e63876f1f0;hpb=fce314cdb330167ca10c00b09fc46b67c5b9af97;p=sliver-openvswitch.git diff --git a/lib/socket-util.c b/lib/socket-util.c index aeda5435c..aa0c7196d 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 { @@ -352,7 +360,7 @@ shorten_name_via_proc(const char *name, char short_name[MAX_UN_LEN + 1], int dirfd; int len; - if (LINUX) { + if (!LINUX) { return ENAMETOOLONG; }