smbfs_advlock: simplify overflow checks (copy from kern_lockf.c)

minor formatting issues to minimize differences
This commit is contained in:
ache 2001-08-29 18:59:04 +00:00
parent e4aa34eee0
commit adf3e081dc

View File

@ -992,17 +992,20 @@ smbfs_advlock(ap)
}
size = np->n_size;
switch (fl->l_whence) {
case SEEK_SET:
case SEEK_CUR:
case SEEK_SET:
case SEEK_CUR:
start = fl->l_start;
break;
case SEEK_END:
if ((fl->l_start > 0 && size > OFF_MAX - fl->l_start) ||
(fl->l_start < 0 && size + fl->l_start > OFF_MAX))
case SEEK_END:
if (size > OFF_MAX ||
(fl->l_start > 0 && size > OFF_MAX - fl->l_start))
return EOVERFLOW;
start = fl->l_start + size;
start = size + fl->l_start;
break;
default:
default:
return EINVAL;
}
if (start < 0)