From: Greg Kroah-Hartman Date: Mon, 14 Oct 2013 21:57:28 +0000 (-0700) Subject: 3.4-stable patches X-Git-Tag: v3.10.17~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6cb375de230beb5eab1da08db6f6a40abc682e3b;p=thirdparty%2Fkernel%2Fstable-queue.git 3.4-stable patches added patches: watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch --- diff --git a/queue-3.4/series b/queue-3.4/series index 9bd025d6fc9..15db212a378 100644 --- a/queue-3.4/series +++ b/queue-3.4/series @@ -5,3 +5,4 @@ vfs-allow-o_path-file-descriptors-for-fstatfs.patch ext4-fix-memory-leak-in-xattr.patch kvm-ppc-book3s-hv-fix-typo-in-saving-dscr.patch parisc-fix-interruption-handler-to-respect-pagefault_disable.patch +watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch diff --git a/queue-3.4/watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch b/queue-3.4/watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch new file mode 100644 index 00000000000..f35fba15eb9 --- /dev/null +++ b/queue-3.4/watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch @@ -0,0 +1,34 @@ +From 8612ed0d97abcf1c016d34755b7cf2060de71963 Mon Sep 17 00:00:00 2001 +From: Dan Carpenter +Date: Fri, 23 Aug 2013 11:40:59 +0300 +Subject: watchdog: ts72xx_wdt: locking bug in ioctl + +From: Dan Carpenter + +commit 8612ed0d97abcf1c016d34755b7cf2060de71963 upstream. + +Calling the WDIOC_GETSTATUS & WDIOC_GETBOOTSTATUS and twice will cause a +interruptible deadlock. + +Signed-off-by: Dan Carpenter +Reviewed-by: Guenter Roeck +Signed-off-by: Wim Van Sebroeck +Cc: Jonghwan Choi +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/watchdog/ts72xx_wdt.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +--- a/drivers/watchdog/ts72xx_wdt.c ++++ b/drivers/watchdog/ts72xx_wdt.c +@@ -310,7 +310,8 @@ static long ts72xx_wdt_ioctl(struct file + + case WDIOC_GETSTATUS: + case WDIOC_GETBOOTSTATUS: +- return put_user(0, p); ++ error = put_user(0, p); ++ break; + + case WDIOC_KEEPALIVE: + ts72xx_wdt_kick(wdt);