summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_syscalls.c
diff options
context:
space:
mode:
authorcperciva <cperciva@FreeBSD.org>2008-02-24 00:07:00 +0000
committercperciva <cperciva@FreeBSD.org>2008-02-24 00:07:00 +0000
commitb02e531c35be9d0c70bff2fc9eb5fe15ea6cd115 (patch)
tree3f0832209e0d399ef5e8b5aa7e97c409026359e8 /sys/kern/uipc_syscalls.c
parent29bb0c66243b2e29a1207058575893d606140ad6 (diff)
downloadFreeBSD-src-b02e531c35be9d0c70bff2fc9eb5fe15ea6cd115.zip
FreeBSD-src-b02e531c35be9d0c70bff2fc9eb5fe15ea6cd115.tar.gz
After finishing sending file data in sendfile(2), don't forget to send
the provided trailers. This has been broken since revision 1.240. Submitted by: Dan Nelson PR: kern/120948 "sounds ok to me" from: phk MFC after: 3 days
Diffstat (limited to 'sys/kern/uipc_syscalls.c')
-rw-r--r--sys/kern/uipc_syscalls.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c
index 48e3bec..270c4d8 100644
--- a/sys/kern/uipc_syscalls.c
+++ b/sys/kern/uipc_syscalls.c
@@ -2209,7 +2209,9 @@ retry_space:
}
/* Quit outer loop on error or when we're done. */
- if (error || done)
+ if (done)
+ break;
+ if (error)
goto done;
}
OpenPOWER on IntegriCloud