Randy reported that selecting MPLS_ROUTING without PROC_FS breaks the build, because since commitc1a9d65954("mpls: fix af_mpls dependencies"), MPLS_ROUTING selects PROC_SYSCTL, but Kconfig's select doesn't recursively handle dependencies. Change the select into a dependency. Fixes:c1a9d65954("mpls: fix af_mpls dependencies") Reported-by: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: Matteo Croce <mcroce@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# SPDX-License-Identifier: GPL-2.0-only
 | 
						|
#
 | 
						|
# MPLS configuration
 | 
						|
#
 | 
						|
 | 
						|
menuconfig MPLS
 | 
						|
	bool "MultiProtocol Label Switching"
 | 
						|
	default n
 | 
						|
	---help---
 | 
						|
	  MultiProtocol Label Switching routes packets through logical
 | 
						|
	  circuits.  Originally conceived as a way of routing packets at
 | 
						|
	  hardware speeds (before hardware was capable of routing ipv4 packets),
 | 
						|
	  MPLS remains a simple way of making tunnels.
 | 
						|
 | 
						|
	  If you have not heard of MPLS you probably want to say N here.
 | 
						|
 | 
						|
if MPLS
 | 
						|
 | 
						|
config NET_MPLS_GSO
 | 
						|
	tristate "MPLS: GSO support"
 | 
						|
	help
 | 
						|
	 This is helper module to allow segmentation of non-MPLS GSO packets
 | 
						|
	 that have had MPLS stack entries pushed onto them and thus
 | 
						|
	 become MPLS GSO packets.
 | 
						|
 | 
						|
config MPLS_ROUTING
 | 
						|
	tristate "MPLS: routing support"
 | 
						|
	depends on NET_IP_TUNNEL || NET_IP_TUNNEL=n
 | 
						|
	depends on PROC_SYSCTL
 | 
						|
	---help---
 | 
						|
	 Add support for forwarding of mpls packets.
 | 
						|
 | 
						|
config MPLS_IPTUNNEL
 | 
						|
	tristate "MPLS: IP over MPLS tunnel support"
 | 
						|
	depends on LWTUNNEL && MPLS_ROUTING
 | 
						|
	---help---
 | 
						|
	 mpls ip tunnel support.
 | 
						|
 | 
						|
endif # MPLS
 |