X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=kernel%2Fcgroup.c;h=5e8dab5bf9adb93205781083a6cf5312da140fdc;hb=b22734a55067adbc10216e459762dbd7dcef29d5;hp=d1c51b7f5221fbfbb85ed3d12e4918a970713829;hpb=fbae5cbb43512446ba15a3b90039cb127d22ee95;p=cascardo%2Flinux.git 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) {