I dont know the proper way to test for this so I figured I would send it to wine-devel for comment also
Index: socket.c =================================================================== RCS file: /home/wine/wine/dlls/winsock/socket.c,v retrieving revision 1.125 diff -u -r1.125 socket.c --- socket.c 9 Apr 2003 23:33:35 -0000 1.125 +++ socket.c 1 May 2003 01:40:53 -0000 @@ -275,6 +275,11 @@ { 0, 0 } };
+/* + * IP_HDRINCL fails is broken on Windows. + * See http://support.microsoft.com/default.aspx?scid=kb;en-us;Q257460 + */ + static const int ws_ip_map[][2] = { MAP_OPTION( IP_MULTICAST_IF ), @@ -283,7 +288,9 @@ MAP_OPTION( IP_ADD_MEMBERSHIP ), MAP_OPTION( IP_DROP_MEMBERSHIP ), MAP_OPTION( IP_OPTIONS ), +#ifndef __CYGWIN__ MAP_OPTION( IP_HDRINCL ), +#endif MAP_OPTION( IP_TOS ), MAP_OPTION( IP_TTL ), { 0, 0 }