Fix the compat32 sendfile() to be in line with my recent changes.
Reminded by: kib
This commit is contained in:
parent
ce67429848
commit
7689abaedc
@ -1652,6 +1652,7 @@ freebsd32_do_sendfile(struct thread *td,
|
||||
cap_rights_t rights;
|
||||
off_t offset;
|
||||
int error;
|
||||
off_t sbytes;
|
||||
|
||||
offset = PAIR32TO64(off_t, uap->offset);
|
||||
if (offset < 0)
|
||||
@ -1692,8 +1693,10 @@ freebsd32_do_sendfile(struct thread *td,
|
||||
}
|
||||
|
||||
error = fo_sendfile(fp, uap->s, hdr_uio, trl_uio, offset,
|
||||
uap->nbytes, uap->sbytes, uap->flags, compat ? SFK_COMPAT : 0, td);
|
||||
uap->nbytes, &sbytes, uap->flags, compat ? SFK_COMPAT : 0, td);
|
||||
fdrop(fp, td);
|
||||
if (uap->sbytes != NULL)
|
||||
copyout(&sbytes, uap->sbytes, sizeof(off_t));
|
||||
|
||||
out:
|
||||
if (hdr_uio)
|
||||
|
Loading…
Reference in New Issue
Block a user