Skip to content

Commit 6fa876e

Browse files
committed
Fix handling of marking nodes removed
1 parent 5b8427b commit 6fa876e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

native/mod_manager/mod_manager.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1255,7 +1255,7 @@ static char *process_config(request_rec *r, char **ptr, int *errtype)
12551255
int i = 0;
12561256
int id = -1;
12571257
int vid = 1; /* zero and "" is empty */
1258-
int removed = 0;
1258+
int removed = -1;
12591259
void *sconf = r->server->module_config;
12601260
mod_manager_config *mconf = ap_get_module_config(sconf, &manager_module);
12611261
int clean = 1;
@@ -1466,7 +1466,7 @@ static char *process_config(request_rec *r, char **ptr, int *errtype)
14661466
if (insert_update_node(nodestatsmem, &nodeinfo, &id, clean) != APR_SUCCESS) {
14671467
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
14681468
"process_config: insert_update_node failed for %s clean: %d", nodeinfo.mess.JVMRoute, clean);
1469-
if (removed) {
1469+
if (removed != -1) {
14701470
nodeinfo_t *workernode = read_node_by_id(nodestatsmem, removed);
14711471
mark_node_removed(workernode);
14721472
}

0 commit comments

Comments
 (0)