*/
API_EXPORT(long) ap_send_fd(ap_file_t *fd, request_rec *r)
{
- ap_status_t rv;
long len = r->finfo.size;
#ifdef HAVE_SENDFILE
if (!r->chunked) {
+ ap_status_t rv;
ap_bsetopt(r->connection->client, BO_TIMEOUT,
r->connection->keptalive
? &r->server->keep_alive_timeout
#include "ap_config.h"
#include "apr_portable.h"
+#include "apr_config.h" /* XXX: for ap_signal?? */
#include "httpd.h"
#include "mpm_default.h"
#include "mpm_status.h"
static ap_status_t cleanup_shared_mem(void *d)
{
- mm_free(scoreboard_shm, ap_scoreboard_image);
+ ap_shm_free(scoreboard_shm, ap_scoreboard_image);
ap_scoreboard_image = NULL;
ap_shm_destroy(scoreboard_shm);
+ return APR_SUCCESS;
}
static void setup_shared_mem(ap_context_t *p)
return;
}
restart_pending = 1;
- if (is_graceful = sig == SIGUSR1) {
+ if ((is_graceful = (sig == SIGUSR1))) {
ap_kill_cleanup(pconf, NULL, cleanup_shared_mem);
}
}