aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-nat-server-windows.c
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2010-08-19 08:44:47 +0000
committerNathan S. Evans <evans@in.tum.de>2010-08-19 08:44:47 +0000
commit18e5334afd65b4a8e6f8d49ed10c81953a4a3cbd (patch)
tree670a1664872aa89f0462161b28fc0f943efd88dc /src/transport/gnunet-nat-server-windows.c
parent729bf44a09a1932401e03592a33e6487a32f67ee (diff)
downloadgnunet-18e5334afd65b4a8e6f8d49ed10c81953a4a3cbd.tar.gz
gnunet-18e5334afd65b4a8e6f8d49ed10c81953a4a3cbd.zip
windoze suckssss
Diffstat (limited to 'src/transport/gnunet-nat-server-windows.c')
-rw-r--r--src/transport/gnunet-nat-server-windows.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/transport/gnunet-nat-server-windows.c b/src/transport/gnunet-nat-server-windows.c
index c5f96414b..a4a7145a8 100644
--- a/src/transport/gnunet-nat-server-windows.c
+++ b/src/transport/gnunet-nat-server-windows.c
@@ -406,13 +406,13 @@ make_raw_socket ()
406 const int one = 1; 406 const int one = 1;
407 407
408#ifdef WIN32 408#ifdef WIN32
409 BOOL bOptVal = FALSE; 409 int bOptVal = TRUE;
410 int bOptLen = sizeof(BOOL); 410 int bOptLen = sizeof(bOptVal);
411 int iOptVal; 411 int iOptVal;
412 int iOptLen = sizeof(int); 412 int iOptLen = sizeof(iOptLen);
413#endif 413#endif
414 414
415 rawsock = socket (AF_INET, SOCK_RAW, IPPROTO_RAW); 415 rawsock = socket (AF_INET, SOCK_RAW, IPPROTO_ICMP);
416 if (-1 == rawsock) 416 if (-1 == rawsock)
417 { 417 {
418 fprintf (stderr, 418 fprintf (stderr,
@@ -425,6 +425,10 @@ make_raw_socket ()
425 { 425 {
426 fprintf(stderr, "Set SO_BROADCAST: ON\n"); 426 fprintf(stderr, "Set SO_BROADCAST: ON\n");
427 } 427 }
428 else
429 {
430 fprintf(stderr, "Error setting IP_HDRINCL: ON\n");
431 }
428 if (setsockopt(rawsock, IPPROTO_IP, IP_HDRINCL, (char*)&bOptVal, bOptLen) != SOCKET_ERROR) 432 if (setsockopt(rawsock, IPPROTO_IP, IP_HDRINCL, (char*)&bOptVal, bOptLen) != SOCKET_ERROR)
429 { 433 {
430 fprintf(stderr, "Set IP_HDRINCL: ON\n"); 434 fprintf(stderr, "Set IP_HDRINCL: ON\n");