before serving, since a filter may have caused the file pointer
to advance.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86876
13f79535-47bb-0310-9956-
ffa450edef68
#if APR_HAS_SENDFILE
apr_size_t nbytes;
apr_status_t rv = APR_EINIT;
+ apr_off_t offset = 0;
+
+ rv = apr_seek(file->file, APR_SET, &offset);
+ if (rv != APR_SUCCESS) {
+ ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
+ "seek failed");
+ return HTTP_INTERNAL_SERVER_ERROR;
+ }
rv = ap_send_fd(file->file, r, 0, file->finfo.size, &nbytes);
if (rv != APR_SUCCESS) {