Skip to content

Commit

Permalink
Merge r1364695 from trunk:
Browse files Browse the repository at this point in the history
mod_lbmethod_heartbeat, mod_heartmonitor: Respect DefaultRuntimeDir/
DEFAULT_REL_RUNTIMEDIR for the heartbeat storage file.

Submitted by: trawick
Reviewed/backported by: jim


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1455218 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
Jim Jagielski committed Mar 11, 2013
1 parent 001db81 commit cdd5cda
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 14 deletions.
3 changes: 3 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

Changes with Apache 2.4.5

*) mod_lbmethod_heartbeat, mod_heartmonitor: Respect DefaultRuntimeDir/
DEFAULT_REL_RUNTIMEDIR for the heartbeat storage file. [Jeff Trawick]

* mod_include: Use new ap_expr for 'elif', like 'if',
if legacy parser is not specified. PR 54548 [Tom Donovan]

Expand Down
10 changes: 0 additions & 10 deletions STATUS
Original file line number Diff line number Diff line change
Expand Up @@ -90,14 +90,6 @@ RELEASE SHOWSTOPPERS:
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]

* mod_heartmonitor/mod_lbmethod_heartbeat: Respect DefaultRuntimeDir for
storage path; these have a directive to configure this location
and THIS CHANGE WILL BREAK PRACTICALLY ALL EXISTING 2.4 CONFIGURATIONS
THAT USE THOSE DIRECTIVES WITH A RELATIVE PATH; I don't think it is
worth consideration because of expected zero impact in the user community
trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1364695
2.4.x patch: trunk patch applies (minus CHANGES)
+1: trawick, fuankg, jim

* mod_rate_limit: Fix error because of negative rate-limit
PR 52964 [ianyin Xu <tixu cs ucsd edu>]
Expand Down Expand Up @@ -156,8 +148,6 @@ PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
2.4.x patch: trunk patch applies with offset.
+1: jailletc36, humbedooh, jim



PATCHES PROPOSED TO BACKPORT FROM TRUNK:
[ New proposals should be added at the end of the list ]

Expand Down
5 changes: 5 additions & 0 deletions include/heartbeat.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,11 @@ typedef struct hm_slot_server_t
int id;
} hm_slot_server_t;

/* default name of heartbeat data file, created in the configured
* runtime directory when mod_slotmem_shm is not available
*/
#define DEFAULT_HEARTBEAT_STORAGE "hb.dat"

#ifdef __cplusplus
}
#endif
Expand Down
4 changes: 2 additions & 2 deletions modules/cluster/mod_heartmonitor.c
Original file line number Diff line number Diff line change
Expand Up @@ -792,7 +792,7 @@ static void *hm_create_config(apr_pool_t *p, server_rec *s)
hm_ctx_t *ctx = (hm_ctx_t *) apr_palloc(p, sizeof(hm_ctx_t));

ctx->active = 0;
ctx->storage_path = ap_server_root_relative(p, "logs/hb.dat");
ctx->storage_path = ap_runtime_dir_relative(p, DEFAULT_HEARTBEAT_STORAGE);
/* TODO: Add directive for tuning the update interval
*/
ctx->interval = apr_time_from_sec(HM_UPDATE_SEC);
Expand All @@ -816,7 +816,7 @@ static const char *cmd_hm_storage(cmd_parms *cmd,
return err;
}

ctx->storage_path = ap_server_root_relative(p, path);
ctx->storage_path = ap_runtime_dir_relative(p, path);

return NULL;
}
Expand Down
4 changes: 2 additions & 2 deletions modules/proxy/balancers/mod_lbmethod_heartbeat.c
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ static void *lb_hb_create_config(apr_pool_t *p, server_rec *s)
{
lb_hb_ctx_t *ctx = (lb_hb_ctx_t *) apr_palloc(p, sizeof(lb_hb_ctx_t));

ctx->path = ap_server_root_relative(p, "logs/hb.dat");
ctx->path = ap_runtime_dir_relative(p, DEFAULT_HEARTBEAT_STORAGE);

return ctx;
}
Expand Down Expand Up @@ -442,7 +442,7 @@ static const char *cmd_lb_hb_storage(cmd_parms *cmd,
return err;
}

ctx->path = ap_server_root_relative(p, path);
ctx->path = ap_runtime_dir_relative(p, path);

return NULL;
}
Expand Down

0 comments on commit cdd5cda

Please sign in to comment.