Return zero when disabling watchdog, unless any of the drivers complain.

This commit is contained in:
Poul-Henning Kamp 2005-09-29 12:31:44 +00:00
parent f4d4e417be
commit ea8cbba64f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=150707

View File

@ -55,9 +55,13 @@ wd_ioctl(struct cdev *dev __unused, u_long cmd, caddr_t data,
return (EINVAL);
if ((u & (WD_ACTIVE | WD_PASSIVE)) == (WD_ACTIVE | WD_PASSIVE))
return (EINVAL);
if ((u & WD_INTERVAL) == WD_TO_NEVER)
if ((u & WD_INTERVAL) == WD_TO_NEVER) {
u = 0;
error = EOPNOTSUPP;
error = 0;
} else {
error = EOPNOTSUPP;
}
EVENTHANDLER_INVOKE(watchdog_list, u, &error);
return (error);
}