UPSTREAM: kernel/sched/psi.c: simplify cgroup_move_task()
authorOlof Johansson <olof@lixom.net>
Fri, 16 Nov 2018 23:08:00 +0000 (15:08 -0800)
committerwangwang <wangwang1@lenovo.com>
Wed, 13 Nov 2019 02:35:22 +0000 (10:35 +0800)
commit3681bab231270f0c30ed3e7a5376f19d4d8ad1d6
tree4da4219f076e254ae2e832245b0313f6ccb40a3e
parent5fe0a7a8bf83b475fc1f986c52cfcdcf2f4bb01c
UPSTREAM: kernel/sched/psi.c: simplify cgroup_move_task()

The existing code triggered an invalid warning about 'rq' possibly being
used uninitialized.  Instead of doing the silly warning suppression by
initializa it to NULL, refactor the code to bail out early instead.

Warning was:

  kernel/sched/psi.c: In function `cgroup_move_task':
  kernel/sched/psi.c:639:13: warning: `rq' may be used uninitialized in this function [-Wmaybe-uninitialized]

Link: http://lkml.kernel.org/r/20181103183339.8669-1-olof@lixom.net
Fixes: 2ce7135adc9ad ("psi: cgroup support")
Signed-off-by: Olof Johansson <olof@lixom.net>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit 8fcb2312d1e3300e81aa871aad00d4c038cfc184)

Bug: 127712811
Test: lmkd in PSI mode
Change-Id: Id989da224a726082e0cfa5d5d9460bf63d448a93
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
kernel/sched/psi.c