git: 4b17776d9afd - main - compat/freebsd32: set uio_rw for trailer's uio in freebsd32_sendfile()
Konstantin Belousov <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.src |
|---|---|
| Message-ID | <6a7f27d4.3cad5.3193805f__29202.064736613$1786718235$gmane$org@gitrepo.freebsd.org> |
The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=4b17776d9afd0009ac8547126c59c97eda0f3fc9 commit 4b17776d9afd0009ac8547126c59c97eda0f3fc9 Author: Konstantin Belousov <[email protected]> AuthorDate: 2026-08-14 05:00:21 +0000 Commit: Konstantin Belousov <[email protected]> CommitDate: 2026-08-14 14:35:39 +0000 compat/freebsd32: set uio_rw for trailer's uio in freebsd32_sendfile() PR: 297516 Reported by: asomers Fixes: dfad790c8cca ("sendfile: stop abusing kern_writev()") Sponsored by: The FreeBSD Foundation MFC after: 3 days --- sys/compat/freebsd32/freebsd32_misc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/compat/freebsd32/freebsd32_misc.c b/sys/compat/freebsd32/freebsd32_misc.c index e899c55ee5b1..08e15140317d 100644 --- a/sys/compat/freebsd32/freebsd32_misc.c +++ b/sys/compat/freebsd32/freebsd32_misc.c @@ -2251,6 +2251,8 @@ freebsd32_do_sendfile(struct thread *td, hdtr32.trl_cnt, &trl_uio); if (error) goto out; + trl_uio->uio_rw = UIO_WRITE; + trl_uio->uio_td = td; } }