mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-10-31 05:12:03 +00:00 
			
		
		
		
	Added a new patch to the 4.11 and 4.9 kernels based on a patch submitted to stable: https://patchwork.kernel.org/patch/9829039/ This patch fixes a off-by-one error in the VMBus code. Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
		
			
				
	
	
		
			32 lines
		
	
	
		
			929 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			929 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From d873deeedd06e8103a9ebe5244ba22d287a94bda Mon Sep 17 00:00:00 2001
 | |
| From: Ian Campbell <ian.campbell@docker.com>
 | |
| Date: Mon, 4 Apr 2016 14:50:10 +0100
 | |
| Subject: [PATCH 15/44] VSOCK: Only allow host network namespace to use
 | |
|  AF_VSOCK.
 | |
| 
 | |
| The VSOCK addressing schema does not really lend itself to simply creating an
 | |
| alternative end point address within a namespace.
 | |
| 
 | |
| Signed-off-by: Ian Campbell <ian.campbell@docker.com>
 | |
| ---
 | |
|  net/vmw_vsock/af_vsock.c | 3 +++
 | |
|  1 file changed, 3 insertions(+)
 | |
| 
 | |
| diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
 | |
| index 17dbbe64cd73..1bb1b016e945 100644
 | |
| --- a/net/vmw_vsock/af_vsock.c
 | |
| +++ b/net/vmw_vsock/af_vsock.c
 | |
| @@ -1852,6 +1852,9 @@ static const struct proto_ops vsock_stream_ops = {
 | |
|  static int vsock_create(struct net *net, struct socket *sock,
 | |
|  			int protocol, int kern)
 | |
|  {
 | |
| +	if (!net_eq(net, &init_net))
 | |
| +		return -EAFNOSUPPORT;
 | |
| +
 | |
|  	if (!sock)
 | |
|  		return -EINVAL;
 | |
|  
 | |
| -- 
 | |
| 2.13.0
 | |
| 
 |