NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/59486: compat_linux should ignore IP_MULTICAST_ALL
The following reply was made to PR kern/59486; it has been noted by GNATS.
From: mc36 <csmate%nop.hu@localhost>
To: gnats-bugs%netbsd.org@localhost, mc36%freemail.hu@localhost
Cc:
Subject: Re: kern/59486: compat_linux should ignore IP_MULTICAST_ALL
Date: Fri, 27 Jun 2025 08:29:27 +0200
hi,
since playing around with more complex datagamSockets, the patch evolved a bit:
diff -crB a/linux_socket.c b/linux_socket.c
*** a/linux_socket.c 2021-09-23 08:56:27.000000000 +0200
--- b/linux_socket.c 2025-06-27 08:26:27.660014640 +0200
***************
*** 945,950 ****
--- 945,956 ----
return IP_TOS;
case LINUX_IP_TTL:
return IP_TTL;
+ case LINUX_IP_RETOPTS:
+ return IP_RETOPTS;
+ case LINUX_IP_PKTINFO:
+ return IP_PKTINFO;
+ case LINUX_IP_RECVOPTS:
+ return IP_RECVOPTS;
case LINUX_IP_HDRINCL:
return IP_HDRINCL;
case LINUX_IP_MULTICAST_TTL:
***************
*** 958,963 ****
--- 964,971 ----
case LINUX_IP_DROP_MEMBERSHIP:
return IP_DROP_MEMBERSHIP;
case LINUX_IP_RECVERR:
+ case LINUX_IP_FREEBIND:
+ case LINUX_IP_MULTICAST_ALL:
return -2; /* ignored */
default:
return -1;
diff -crB a/linux_socket.h b/linux_socket.h
*** a/linux_socket.h 2021-09-23 08:56:27.000000000 +0200
--- b/linux_socket.h 2025-06-27 08:11:27.959460938 +0200
***************
*** 104,115 ****
--- 104,120 ----
#define LINUX_IP_TOS 1
#define LINUX_IP_TTL 2
#define LINUX_IP_HDRINCL 3
+ #define LINUX_IP_RECVOPTS 6
+ #define LINUX_IP_RETOPTS 7
+ #define LINUX_IP_PKTINFO 8
#define LINUX_IP_RECVERR 11
+ #define LINUX_IP_FREEBIND 15
#define LINUX_IP_MULTICAST_IF 32
#define LINUX_IP_MULTICAST_TTL 33
#define LINUX_IP_MULTICAST_LOOP 34
#define LINUX_IP_ADD_MEMBERSHIP 35
#define LINUX_IP_DROP_MEMBERSHIP 36
+ #define LINUX_IP_MULTICAST_ALL 49
/*
* Options for [gs]etsockopt(2), IPV6 level.
Home |
Main Index |
Thread Index |
Old Index