{ NULL }
};
-static paircmp_t *cmp;
-
+static paircmp_t *cmp = NULL;
/*
* Compare the request packet type.
/*
* See if there is a special compare function.
- *
- * FIXME: use new RB-Tree code.
*/
for (c = cmp; c; c = c->next) {
if (c->da == check_item->da) {
paircmp_register(attr_packet_dst_ip_address, generic_cmp);
paircmp_register(attr_packet_src_port, generic_cmp);
paircmp_register(attr_packet_dst_port, generic_cmp);
- paircmp_register(attr_request_processing_stage, generic_cmp);
paircmp_register(attr_packet_src_ipv6_address, generic_cmp);
paircmp_register(attr_packet_dst_ipv6_address, generic_cmp);
+
+ paircmp_register(attr_request_processing_stage, generic_cmp);
paircmp_register(attr_virtual_server, generic_cmp);
return 0;
paircmp_unregister(attr_packet_dst_ip_address, generic_cmp);
paircmp_unregister(attr_packet_src_port, generic_cmp);
paircmp_unregister(attr_packet_dst_port, generic_cmp);
- paircmp_unregister(attr_request_processing_stage, generic_cmp);
paircmp_unregister(attr_packet_src_ipv6_address, generic_cmp);
paircmp_unregister(attr_packet_dst_ipv6_address, generic_cmp);
- paircmp_unregister(attr_virtual_server, generic_cmp);
+ paircmp_unregister(attr_request_processing_stage, generic_cmp);
+ paircmp_unregister(attr_virtual_server, generic_cmp);
fr_dict_autofree(paircmp_dict);
}