diff options
Diffstat (limited to 'kernel/cgroup.c')
| -rw-r--r-- | kernel/cgroup.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/cgroup.c b/kernel/cgroup.c index d1c51b7f5221..5e8dab5bf9ad 100644 --- a/kernel/cgroup.c +++ b/kernel/cgroup.c @@ -6270,6 +6270,12 @@ void cgroup_sk_alloc(struct sock_cgroup_data *skcd)  	if (cgroup_sk_alloc_disabled)  		return; +	/* Socket clone path */ +	if (skcd->val) { +		cgroup_get(sock_cgroup_ptr(skcd)); +		return; +	} +  	rcu_read_lock();  	while (true) {  | 
