summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/core/cma.c
diff options
context:
space:
mode:
authorTetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>2019-01-19 01:43:43 +0900
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-03-27 14:17:58 +0900
commit244594c5f5c80c6505b4dd6a94bd1b847d24f38e (patch)
tree51141adb7d6da12c1cdb028fc68cd44a282c2dca /drivers/infiniband/core/cma.c
parent35228ce61a8160199d1ea4ced956116bba686192 (diff)
downloadtalos-obmc-linux-244594c5f5c80c6505b4dd6a94bd1b847d24f38e.tar.gz
talos-obmc-linux-244594c5f5c80c6505b4dd6a94bd1b847d24f38e.zip
drm/vkms: Fix flush_work() without INIT_WORK().
commit b30b61ff6b1dc37f276cf56a8328b80086a3ffca upstream. syzbot is hitting a lockdep warning [1] because flush_work() is called without INIT_WORK() after kzalloc() at vkms_atomic_crtc_reset(). Commit 6c234fe37c57627a ("drm/vkms: Implement CRC debugfs API") added INIT_WORK() to only vkms_atomic_crtc_duplicate_state() side. Assuming that lifecycle of crc_work is appropriately managed, fix this problem by adding INIT_WORK() to vkms_atomic_crtc_reset() side. [1] https://syzkaller.appspot.com/bug?id=a5954455fcfa51c29ca2ab55b203076337e1c770 Reported-and-tested-by: syzbot <syzbot+12f1b031b6da017e34f8@syzkaller.appspotmail.com> Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Reviewed-by: Shayenne Moura <shayenneluzmoura@gmail.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: https://patchwork.freedesktop.org/patch/msgid/1547829823-9877-1-git-send-email-penguin-kernel@I-love.SAKURA.ne.jp Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/infiniband/core/cma.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud