Explorar o código

watchdog: wafer5823wdt: Fix handling WDIOS_DISABLECARD/WDIOS_ENABLECARD options

While receiving WDIOS_DISABLECARD option for WDIOC_SETOPTIONS command,
call wafwdt_stop() to disable watchdog.
Call wafwdt_start() while receiving WDIOS_ENABLECARD option.

Current code has reverse behavior.

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Axel Lin %!s(int64=14) %!d(string=hai) anos
pai
achega
8a062ac693
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      drivers/watchdog/wafer5823wdt.c

+ 2 - 2
drivers/watchdog/wafer5823wdt.c

@@ -152,12 +152,12 @@ static long wafwdt_ioctl(struct file *file, unsigned int cmd,
 			return -EFAULT;
 			return -EFAULT;
 
 
 		if (options & WDIOS_DISABLECARD) {
 		if (options & WDIOS_DISABLECARD) {
-			wafwdt_start();
+			wafwdt_stop();
 			retval = 0;
 			retval = 0;
 		}
 		}
 
 
 		if (options & WDIOS_ENABLECARD) {
 		if (options & WDIOS_ENABLECARD) {
-			wafwdt_stop();
+			wafwdt_start();
 			retval = 0;
 			retval = 0;
 		}
 		}