Move <machine/*> after <sys/*>

Add missing fdrop() before EOVERFLOW

Pointed by:	bde
This commit is contained in:
Andrey A. Chernov 2001-08-23 13:19:32 +00:00
parent 0baa3ca450
commit 4b207d9868
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=82188

View File

@ -40,7 +40,7 @@
*/
#include "opt_compat.h"
#include <machine/limits.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/lock.h>
@ -61,6 +61,8 @@
#include <sys/resourcevar.h>
#include <sys/event.h>
#include <machine/limits.h>
#include <vm/vm.h>
#include <vm/vm_extern.h>
@ -308,8 +310,10 @@ fcntl(p, uap)
if ((fl.l_start > 0 &&
fp->f_offset > OFF_MAX - fl.l_start) ||
(fl.l_start < 0 &&
fp->f_offset < OFF_MIN - fl.l_start))
fp->f_offset < OFF_MIN - fl.l_start)) {
fdrop(fp, p);
return (EOVERFLOW);
}
fl.l_start += fp->f_offset;
}
@ -367,8 +371,10 @@ fcntl(p, uap)
if ((fl.l_start > 0 &&
fp->f_offset > OFF_MAX - fl.l_start) ||
(fl.l_start < 0 &&
fp->f_offset < OFF_MIN - fl.l_start))
fp->f_offset < OFF_MIN - fl.l_start)) {
fdrop(fp, p);
return (EOVERFLOW);
}
fl.l_start += fp->f_offset;
}
error = VOP_ADVLOCK(vp, (caddr_t)p->p_leader, F_GETLK,