From: Greg Kroah-Hartman Date: Mon, 14 Oct 2013 21:57:08 +0000 (-0700) Subject: 3.10-stable patches X-Git-Tag: v3.10.17~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7927ce600d3b3e1aca822a376c4f1ed0da23f6ac;p=thirdparty%2Fkernel%2Fstable-queue.git 3.10-stable patches added patches: watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch --- diff --git a/queue-3.10/series b/queue-3.10/series index a81d3685d3e..272adcacfef 100644 --- a/queue-3.10/series +++ b/queue-3.10/series @@ -18,3 +18,4 @@ arc-fix-32-bit-wrap-around-in-access_ok.patch arc-workaround-spinlock-livelock-in-smp-systemc-simulation.patch arc-fix-signal-frame-management-for-sa_siginfo.patch arc-ignore-ptrace-setregset-request-for-synthetic-register-stop_pc.patch +watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch diff --git a/queue-3.10/watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch b/queue-3.10/watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch new file mode 100644 index 00000000000..f35fba15eb9 --- /dev/null +++ b/queue-3.10/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);