mirror of
https://github.com/opnsense/src.git
synced 2026-04-28 17:49:22 -04:00
Fix the compat32 sendfile() to be in line with my recent changes.
Reminded by: kib
This commit is contained in:
parent
ce67429848
commit
7689abaedc
1 changed files with 4 additions and 1 deletions
|
|
@ -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 a new issue