Mark servers that are referenced by configuration elements as non
purgeable. This includes the following list :
- tracked servers
- servers referenced in a use-server rule
- servers referenced in a sample fetch
}
ha_free(&srule->srv.name);
srule->srv.ptr = target;
+ target->flags |= SRV_F_NON_PURGEABLE;
}
/* find the target table for 'stick' rules */
break;
}
+ srv->flags |= SRV_F_NON_PURGEABLE;
+
chunk_destroy(&arg->data.str);
arg->unresolved = 0;
arg->data.srv = srv;
srv->track = strack;
srv->tracknext = strack->trackers;
strack->trackers = srv;
+ strack->flags |= SRV_F_NON_PURGEABLE;
ha_free(&srv->trackit);