summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>2001-08-26 10:23:49 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>2001-08-26 10:23:49 +0000
commitc4778eed9faaad53d320a96c55741f4a5331e57a (patch)
tree02fe4f2d23079989eeb52acd2e558e9a6a527818 /sys/kern
parent52cf11d8a163d6cffdb6d62405488fadeda338d0 (diff)
Notes
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_lockf.c7
-rw-r--r--sys/kern/vfs_extattr.c1
-rw-r--r--sys/kern/vfs_syscalls.c1
3 files changed, 2 insertions, 7 deletions
diff --git a/sys/kern/kern_lockf.c b/sys/kern/kern_lockf.c
index ae2ebe96bb9f..47f470c9f285 100644
--- a/sys/kern/kern_lockf.c
+++ b/sys/kern/kern_lockf.c
@@ -103,7 +103,7 @@ lf_advlock(ap, head, size)
{
register struct flock *fl = ap->a_fl;
register struct lockf *lock;
- off_t start, end;
+ off_t start, end, oadd;
int error;
/*
@@ -121,7 +121,6 @@ lf_advlock(ap, head, size)
break;
case SEEK_END:
- /* 'size' is always >= 0 */
if ((fl->l_start > 0 && size > OFF_MAX - fl->l_start) ||
(fl->l_start < 0 && size + fl->l_start > OFF_MAX))
return (EOVERFLOW);
@@ -143,9 +142,7 @@ lf_advlock(ap, head, size)
} else if (fl->l_len == 0)
end = -1;
else {
- off_t oadd = fl->l_len - 1;
-
- /* 'oadd' and 'start' are >= 0 */
+ oadd = fl->l_len - 1;
if (oadd > OFF_MAX - start)
return (EOVERFLOW);
end = start + oadd;
diff --git a/sys/kern/vfs_extattr.c b/sys/kern/vfs_extattr.c
index f6321a262640..164d0f4c669b 100644
--- a/sys/kern/vfs_extattr.c
+++ b/sys/kern/vfs_extattr.c
@@ -1640,7 +1640,6 @@ lseek(p, uap)
error = VOP_GETATTR(vp, &vattr, cred, p);
if (error)
return (error);
- /* 'vattr.va_size' is always >= 0 */
if (noneg &&
((offset > 0 && vattr.va_size > OFF_MAX - offset) ||
(offset < 0 && vattr.va_size + offset > OFF_MAX)))
diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c
index f6321a262640..164d0f4c669b 100644
--- a/sys/kern/vfs_syscalls.c
+++ b/sys/kern/vfs_syscalls.c
@@ -1640,7 +1640,6 @@ lseek(p, uap)
error = VOP_GETATTR(vp, &vattr, cred, p);
if (error)
return (error);
- /* 'vattr.va_size' is always >= 0 */
if (noneg &&
((offset > 0 && vattr.va_size > OFF_MAX - offset) ||
(offset < 0 && vattr.va_size + offset > OFF_MAX)))