Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso...
[firefly-linux-kernel-4.4.55.git] / kernel / cgroup_freezer.c
index 12ead0b766eed5b1bb844fd5c24316f1473e386b..345628c78b5b3779460038ec6f036f9e8b7c1a32 100644 (file)
@@ -267,8 +267,10 @@ static void update_if_frozen(struct cgroup_subsys_state *css)
                struct freezer *child = css_freezer(pos);
 
                if ((child->state & CGROUP_FREEZER_ONLINE) &&
-                   !(child->state & CGROUP_FROZEN))
+                   !(child->state & CGROUP_FROZEN)) {
+                       rcu_read_unlock();
                        return;
+               }
        }
        rcu_read_unlock();