From: Greg Kroah-Hartman Date: Thu, 23 May 2019 12:34:46 +0000 (+0200) Subject: 4.4-stable patches X-Git-Tag: v5.1.5~23 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7372f3e39b1410ac9f1fdc0087cafe648cc2b07a;p=thirdparty%2Fkernel%2Fstable-queue.git 4.4-stable patches added patches: dm-delay-fix-a-crash-when-invalid-device-is-specified.patch --- diff --git a/queue-4.4/dm-delay-fix-a-crash-when-invalid-device-is-specified.patch b/queue-4.4/dm-delay-fix-a-crash-when-invalid-device-is-specified.patch new file mode 100644 index 00000000000..8d94d140013 --- /dev/null +++ b/queue-4.4/dm-delay-fix-a-crash-when-invalid-device-is-specified.patch @@ -0,0 +1,34 @@ +From 81bc6d150ace6250503b825d9d0c10f7bbd24095 Mon Sep 17 00:00:00 2001 +From: Mikulas Patocka +Date: Thu, 25 Apr 2019 12:07:54 -0400 +Subject: dm delay: fix a crash when invalid device is specified + +From: Mikulas Patocka + +commit 81bc6d150ace6250503b825d9d0c10f7bbd24095 upstream. + +When the target line contains an invalid device, delay_ctr() will call +delay_dtr() with NULL workqueue. Attempting to destroy the NULL +workqueue causes a crash. + +Signed-off-by: Mikulas Patocka +Cc: stable@vger.kernel.org +Signed-off-by: Mike Snitzer +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/md/dm-delay.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +--- a/drivers/md/dm-delay.c ++++ b/drivers/md/dm-delay.c +@@ -222,7 +222,8 @@ static void delay_dtr(struct dm_target * + { + struct delay_c *dc = ti->private; + +- destroy_workqueue(dc->kdelayd_wq); ++ if (dc->kdelayd_wq) ++ destroy_workqueue(dc->kdelayd_wq); + + dm_put_device(ti, dc->dev_read); + diff --git a/queue-4.4/series b/queue-4.4/series index 81e7d22066d..e9d89428c2d 100644 --- a/queue-4.4/series +++ b/queue-4.4/series @@ -61,3 +61,4 @@ fbdev-sm712fb-fix-support-for-1024x768-16-mode.patch fbdev-sm712fb-use-1024x768-by-default-on-non-mips-fix-garbled-display.patch fbdev-sm712fb-fix-crashes-and-garbled-display-during-dpms-modesetting.patch pci-mark-atheros-ar9462-to-avoid-bus-reset.patch +dm-delay-fix-a-crash-when-invalid-device-is-specified.patch