From c238ef3df48c78bdf52ece7b94971e1b79314fac Mon Sep 17 00:00:00 2001 From: yang Date: Thu, 6 Oct 2016 03:40:29 +0000 Subject: [PATCH] Fix MSVC 2010's compilation warning on DLT_NULL_HEADER pointer assignment (https://github.com/nmap/nmap/issues/563) --- libdnet-stripped/src/eth-win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libdnet-stripped/src/eth-win32.c b/libdnet-stripped/src/eth-win32.c index 41da89c14..0f2d59f3a 100644 --- a/libdnet-stripped/src/eth-win32.c +++ b/libdnet-stripped/src/eth-win32.c @@ -94,7 +94,7 @@ ssize_t eth_send(eth_t *eth, const void *buf, size_t len) { /* 14-byte Ethernet header, but DLT_NULL is a 4-byte header. Skip over the difference */ - DLT_NULL_HEADER *hdr = (uint8_t *)buf + ETH_HDR_LEN - DLT_NULL_HDR_LEN; + DLT_NULL_HEADER *hdr = (DLT_NULL_HEADER *)((uint8_t *)buf + ETH_HDR_LEN - DLT_NULL_HDR_LEN); if (eth->type.LinkType == NdisMediumNull) { switch (ntohs(((struct eth_hdr *)buf)->eth_type)) { case ETH_TYPE_IP: