request->server isn't being set somewhere, and is annoying and should die.
* only succeed in the virtual server that created the state
* value.
*/
- *((uint32_t *)(&entry->state_comp.server_hash)) ^= fr_hash_string(request->server);
+ *((uint32_t *)(&entry->state_comp.server_hash)) ^= fr_hash_string(cf_section_name2(request->server_cs));
if (!rbtree_insert(state->tree, entry)) {
talloc_free(entry);
/*
* Make it unique for different virtual servers handling the same request
*/
- my_entry.state_comp.server_hash ^= fr_hash_string(request->server);
+ my_entry.state_comp.server_hash ^= fr_hash_string(cf_section_name2(request->server_cs));
entry = rbtree_finddata(state->tree, &my_entry);