]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
[Bug 1292] Minor Windows source tweaks for VC6-era SDK headers.
authorDave Hart <hart@ntp.org>
Thu, 27 Aug 2009 20:02:26 +0000 (20:02 +0000)
committerDave Hart <hart@ntp.org>
Thu, 27 Aug 2009 20:02:26 +0000 (20:02 +0000)
  From Martin Burnicki

bk: 4a96e652DKvrUHDEtDbNqKvZz-mtFg

ChangeLog
ports/winnt/include/config.h
ports/winnt/libisc/interfaceiter.c

index aebcf9be1c33331dc1396760de3cb4b6bac59b22..447da4c522eeb52816e5a12485cb5925f7106337 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,4 @@
+* [Bug 1292] Minor Windows source tweaks for VC6-era SDK headers.
 (4.2.5p206) 2009/08/26 Released by Harlan Stenn <stenn@ntp.org>
 * accopt.html typo fixes from Dave Mills.
 * [Bug 1283] default to remembering KoD in sntp.
index 7108cfc0a1d955ac8f19ede286b1a3307c8ca804..60b2676a467ae92fe9ead5e6c3a23edfbf25b5aa 100644 (file)
@@ -32,6 +32,7 @@
 #if defined(_MSC_VER) && defined(_DEBUG)
 #define _CRTDBG_MAP_ALLOC
 #include <stdlib.h>
+#include <malloc.h>
 #include <crtdbg.h>
 /* #define MALLOC_LINT */      /* defers free() */
 #endif
@@ -141,10 +142,11 @@ extern int tty_open(char *, int, int);
 #define ISC_PLATFORM_HAVEIPV6
 #define ISC_PLATFORM_HAVESCOPEID
 #define HAVE_STRUCT_SOCKADDR_STORAGE
-#define ISC_PLATFORM_HAVEIN6PKTINFO
 #define NO_OPTION_NAME_WARNINGS
 #endif /* in_addr6 / RFC2553-compliant IPv6 headers */
 
+#define ISC_PLATFORM_HAVEIN6PKTINFO
+
 #if !defined( _W64 )
   /*
    * if ULONG_PTR needs to be defined then the build environment
index dbd9e69f1e2b6cc58e529482dd836ccd9c4bdc75..d7225cb7b4fd4e67b751c2a9a1dfa57bd3c35d6c 100644 (file)
@@ -91,7 +91,9 @@ get_addr(unsigned int family, isc_netaddr_t *dst, struct sockaddr *src) {
                memcpy(&dst->type.in6,
                       &((struct sockaddr_in6 *) src)->sin6_addr,
                       sizeof(struct in6_addr));
+#ifdef ISC_PLATFORM_HAVESCOPEID
                dst->zone = ((struct sockaddr_in6 *) src)->sin6_scope_id;
+#endif
                break;
        default:
                INSIST(0);