[WATCHDOG] sa1100_wdt.c sparse cleanups

The following makes drivers/char/watchdog/sa1100_wdt.c sparse clean.

Signed-off-by: Ian Campbell <icampbell@arcom.com>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>

authored by Ian Campbell and committed by Wim Van Sebroeck a0734042 6b4977ce

+6 -6
+6 -6
drivers/char/watchdog/sa1100_wdt.c
··· 74 74 return 0; 75 75 } 76 76 77 - static ssize_t sa1100dog_write(struct file *file, const char *data, size_t len, loff_t *ppos) 77 + static ssize_t sa1100dog_write(struct file *file, const char __user *data, size_t len, loff_t *ppos) 78 78 { 79 79 if (len) 80 80 /* Refresh OSMR3 timer. */ ··· 96 96 97 97 switch (cmd) { 98 98 case WDIOC_GETSUPPORT: 99 - ret = copy_to_user((struct watchdog_info *)arg, &ident, 99 + ret = copy_to_user((struct watchdog_info __user *)arg, &ident, 100 100 sizeof(ident)) ? -EFAULT : 0; 101 101 break; 102 102 103 103 case WDIOC_GETSTATUS: 104 - ret = put_user(0, (int *)arg); 104 + ret = put_user(0, (int __user *)arg); 105 105 break; 106 106 107 107 case WDIOC_GETBOOTSTATUS: 108 - ret = put_user(boot_status, (int *)arg); 108 + ret = put_user(boot_status, (int __user *)arg); 109 109 break; 110 110 111 111 case WDIOC_SETTIMEOUT: 112 - ret = get_user(time, (int *)arg); 112 + ret = get_user(time, (int __user *)arg); 113 113 if (ret) 114 114 break; 115 115 ··· 123 123 /*fall through*/ 124 124 125 125 case WDIOC_GETTIMEOUT: 126 - ret = put_user(pre_margin / OSCR_FREQ, (int *)arg); 126 + ret = put_user(pre_margin / OSCR_FREQ, (int __user *)arg); 127 127 break; 128 128 129 129 case WDIOC_KEEPALIVE: