diff --git a/lib/libc_r/uthread/uthread_sendfile.c b/lib/libc_r/uthread/uthread_sendfile.c index d22f4efdc7f6..9f8c1cf7874e 100644 --- a/lib/libc_r/uthread/uthread_sendfile.c +++ b/lib/libc_r/uthread/uthread_sendfile.c @@ -100,17 +100,6 @@ _sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, /* Check if file operations are to block */ blocking = ((_thread_fd_table[s]->flags & O_NONBLOCK) == 0); - /* - * Emulate sendfile(2) weirdness, sendfile doesn't actually send - * nbytes of the file, it really sends (nbytes - headers_size) of - * the file. If (nbytes - headers_size) == 0 we just send trailers. - */ - if (nbytes != 0) { - nbytes -= nwritten; - if (nbytes <= 0) - goto ERROR_2; - } - /* * Loop while no error occurs and until the expected number of bytes are * written.