diff options
author | Nathan S. Evans <evans@in.tum.de> | 2010-08-19 08:44:47 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2010-08-19 08:44:47 +0000 |
commit | 18e5334afd65b4a8e6f8d49ed10c81953a4a3cbd (patch) | |
tree | 670a1664872aa89f0462161b28fc0f943efd88dc /src/transport/gnunet-nat-server-windows.c | |
parent | 729bf44a09a1932401e03592a33e6487a32f67ee (diff) | |
download | gnunet-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.c | 12 |
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"); |