mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-23 03:33:34 -04:00
25 lines
792 B
C
25 lines
792 B
C
$NetBSD: patch-ntp__io.c,v 1.2 2015/04/13 10:03:21 hannken Exp $
|
|
|
|
Don't use IP_PKTINFO on NetBSD.
|
|
|
|
--- ntp_io.c.orig 2015-04-07 14:35:16.000000000 +0000
|
|
+++ ntp_io.c
|
|
@@ -506,7 +506,7 @@ read_from_socket(void *anything)
|
|
local_addr.sock_fd = sock_fd;
|
|
|
|
for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
|
|
-#ifdef IP_PKTINFO
|
|
+#if defined(IP_PKTINFO) && !defined(__NetBSD__)
|
|
if (cmsg->cmsg_level == IPPROTO_IP && cmsg->cmsg_type == IP_PKTINFO) {
|
|
struct in_pktinfo ipi;
|
|
|
|
@@ -623,7 +623,7 @@ send_packet(void *packet, int packetlen,
|
|
msg.msg_flags = 0;
|
|
cmsglen = 0;
|
|
|
|
-#ifdef IP_PKTINFO
|
|
+#if defined(IP_PKTINFO) && !defined(__NetBSD__)
|
|
if (local_addr->ip_addr.family == IPADDR_INET4) {
|
|
struct cmsghdr *cmsg;
|
|
struct in_pktinfo *ipi;
|