View | Details | Raw Unified | Return to bug 258848 | Differences between
and this patch

Collapse All | Expand All

(-)OS/os.c-FreeBSD (-2 / +3 lines)
Lines 16-25 Link Here
16
ssize_t
16
ssize_t
17
os_sendfile(int out, int in, off_t * offp, size_t cnt)
17
os_sendfile(int out, int in, off_t * offp, size_t cnt)
18
{
18
{
19
off_t loff = *offp, written;
19
off_t loff = offp ? *offp : 0;
20
off_t written;
20
if (sendfile(in, out, loff, cnt, NULL, &written, 0) < 0) return (ssize_t)-1;
21
if (sendfile(in, out, loff, cnt, NULL, &written, 0) < 0) return (ssize_t)-1;
21
*offp = loff + written;
22
if (offp) *offp = loff + written;
22
return (ssize_t)written;
23
return (ssize_t)written;
23
}
24
}

Return to bug 258848