diff options
Diffstat (limited to 'kernel/bpf/syscall.c')
| -rw-r--r-- | kernel/bpf/syscall.c | 18 | 
1 files changed, 9 insertions, 9 deletions
| diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c index cb5440b02e82..42d17f730780 100644 --- a/kernel/bpf/syscall.c +++ b/kernel/bpf/syscall.c @@ -1,13 +1,5 @@ +// SPDX-License-Identifier: GPL-2.0-only  /* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details.   */  #include <linux/bpf.h>  #include <linux/bpf_trace.h> @@ -1581,6 +1573,8 @@ bpf_prog_load_check_attach_type(enum bpf_prog_type prog_type,  		case BPF_CGROUP_INET6_CONNECT:  		case BPF_CGROUP_UDP4_SENDMSG:  		case BPF_CGROUP_UDP6_SENDMSG: +		case BPF_CGROUP_UDP4_RECVMSG: +		case BPF_CGROUP_UDP6_RECVMSG:  			return 0;  		default:  			return -EINVAL; @@ -1875,6 +1869,8 @@ static int bpf_prog_attach(const union bpf_attr *attr)  	case BPF_CGROUP_INET6_CONNECT:  	case BPF_CGROUP_UDP4_SENDMSG:  	case BPF_CGROUP_UDP6_SENDMSG: +	case BPF_CGROUP_UDP4_RECVMSG: +	case BPF_CGROUP_UDP6_RECVMSG:  		ptype = BPF_PROG_TYPE_CGROUP_SOCK_ADDR;  		break;  	case BPF_CGROUP_SOCK_OPS: @@ -1960,6 +1956,8 @@ static int bpf_prog_detach(const union bpf_attr *attr)  	case BPF_CGROUP_INET6_CONNECT:  	case BPF_CGROUP_UDP4_SENDMSG:  	case BPF_CGROUP_UDP6_SENDMSG: +	case BPF_CGROUP_UDP4_RECVMSG: +	case BPF_CGROUP_UDP6_RECVMSG:  		ptype = BPF_PROG_TYPE_CGROUP_SOCK_ADDR;  		break;  	case BPF_CGROUP_SOCK_OPS: @@ -2011,6 +2009,8 @@ static int bpf_prog_query(const union bpf_attr *attr,  	case BPF_CGROUP_INET6_CONNECT:  	case BPF_CGROUP_UDP4_SENDMSG:  	case BPF_CGROUP_UDP6_SENDMSG: +	case BPF_CGROUP_UDP4_RECVMSG: +	case BPF_CGROUP_UDP6_RECVMSG:  	case BPF_CGROUP_SOCK_OPS:  	case BPF_CGROUP_DEVICE:  	case BPF_CGROUP_SYSCTL: | 
