diff options
Diffstat (limited to 'kernel/bpf/arraymap.c')
| -rw-r--r-- | kernel/bpf/arraymap.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/kernel/bpf/arraymap.c b/kernel/bpf/arraymap.c index a2ac051c342f..229a5d5df977 100644 --- a/kernel/bpf/arraymap.c +++ b/kernel/bpf/arraymap.c @@ -56,7 +56,7 @@ static struct bpf_map *array_map_alloc(union bpf_attr *attr)  	    attr->value_size == 0 || attr->map_flags)  		return ERR_PTR(-EINVAL); -	if (attr->value_size >= 1 << (KMALLOC_SHIFT_MAX - 1)) +	if (attr->value_size > KMALLOC_MAX_SIZE)  		/* if value_size is bigger, the user space won't be able to  		 * access the elements.  		 */ |