dm: fix bug with RCU locking in dm_blk_report_zones
authorSergei Shtepa <sergei.shtepa@veeam.com>
Wed, 11 Nov 2020 12:55:46 +0000 (15:55 +0300)
committerMike Snitzer <snitzer@redhat.com>
Tue, 1 Dec 2020 20:43:37 +0000 (15:43 -0500)
commit89478335718c98557f10470a9bc5c555b9261c4e
treee4243248ed7bea5d95ce51c9eee1e670b9fa0bea
parent35d2835d2ac41dc0b3e3469f8e2b08ce9709ace8
dm: fix bug with RCU locking in dm_blk_report_zones

The dm_get_live_table() function makes RCU read lock so
dm_put_live_table() must be called even if dm_table map is not found.

Fixes: e76239a3748c9 ("block: add a report_zones method")
Cc: stable@vger.kernel.org
Signed-off-by: Sergei Shtepa <sergei.shtepa@veeam.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm.c