}
if (ngx_http_set_content_type(r) != NGX_OK) {
+ njs_vm_internal_error(vm, "failed to set content type");
return NJS_ERROR;
}
r->disable_not_modified = 1;
if (ngx_http_send_header(r) == NGX_ERROR) {
+ njs_vm_internal_error(vm, "failed to send header");
return NJS_ERROR;
}
b = ngx_calloc_buf(r->pool);
if (b == NULL) {
+ njs_vm_memory_error(vm);
return NJS_ERROR;
}
cl = ngx_alloc_chain_link(r->pool);
if (cl == NULL) {
+ njs_vm_memory_error(vm);
return NJS_ERROR;
}
*ll = NULL;
if (ngx_http_output_filter(r, out) == NGX_ERROR) {
+ njs_vm_internal_error(vm, "failed to send response");
return NJS_ERROR;
}
}
if (ngx_http_send_special(r, NGX_HTTP_LAST) == NGX_ERROR) {
+ njs_vm_internal_error(vm, "failed to send response");
return NJS_ERROR;
}