Hide SO_PASSCRED and SO_PEERCRED by default.
This cause in some software to assume we are linux, as this is rightly only used there. By default hide it behind _MINIX_SYSTEM, until we have removed traces of it from getpeereid/[gs]etsocketopt and replaced it by the NetBSD mechanism. Change-Id: Iacd4cc1b152bcb7e90f5b1249185a222c90351d6
This commit is contained in:
		
							parent
							
								
									36ed617477
								
							
						
					
					
						commit
						193733f9e2
					
				| @ -4,6 +4,10 @@ | |||||||
| # net sources
 | # net sources
 | ||||||
| .if defined(__MINIX) | .if defined(__MINIX) | ||||||
| .PATH: ${.CURDIR}/net/minix | .PATH: ${.CURDIR}/net/minix | ||||||
|  | 
 | ||||||
|  | CPPFLAGS.getpeereid.c+= -D_MINIX_SYSTEM=1 | ||||||
|  | CPPFLAGS.getsockopt.c+= -D_MINIX_SYSTEM=1 | ||||||
|  | CPPFLAGS.setsockopt.c+= -D_MINIX_SYSTEM=1 | ||||||
| .endif | .endif | ||||||
| .PATH: ${ARCHDIR}/net ${.CURDIR}/net | .PATH: ${ARCHDIR}/net ${.CURDIR}/net | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -131,7 +131,8 @@ typedef	_BSD_SSIZE_T_	ssize_t; | |||||||
| #define	SO_ACCEPTFILTER	0x1000		/* there is an accept filter */ | #define	SO_ACCEPTFILTER	0x1000		/* there is an accept filter */ | ||||||
| #define	SO_TIMESTAMP	0x2000		/* timestamp received dgram traffic */ | #define	SO_TIMESTAMP	0x2000		/* timestamp received dgram traffic */ | ||||||
| 
 | 
 | ||||||
| #if defined(__minix) | #if defined(__minix) && defined(_MINIX_SYSTEM) | ||||||
|  | /* Minixism which should go, so hide it from userland. */ | ||||||
| #define SO_PASSCRED    0x100000 | #define SO_PASSCRED    0x100000 | ||||||
| #define SO_PEERCRED    0x200000 | #define SO_PEERCRED    0x200000 | ||||||
| #endif /* defined(__minix) */ | #endif /* defined(__minix) */ | ||||||
|  | |||||||
| @ -26,6 +26,8 @@ COPTS.test51.c=	-mhard-float | |||||||
| COPTS.test52.c=	-mhard-float | COPTS.test52.c=	-mhard-float | ||||||
| .endif | .endif | ||||||
| 
 | 
 | ||||||
|  | CPPFLAGS.test56.c += -D_MINIX_SYSTEM=1 | ||||||
|  | 
 | ||||||
| WARNS= | WARNS= | ||||||
| COPTS.test9.c=	-O0 | COPTS.test9.c=	-O0 | ||||||
| COPTS.test37.c=	-O0 | COPTS.test37.c=	-O0 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Lionel Sambuc
						Lionel Sambuc