network: use request queue to configure routing policy rules

This commit is contained in:
Yu Watanabe
2021-05-12 11:26:06 +09:00
parent 7191a57a0e
commit 0e5ef6beb6
8 changed files with 144 additions and 63 deletions
+6
View File
@@ -10,6 +10,9 @@
static void request_free_object(RequestType type, void *object) {
switch(type) {
case REQUEST_TYPE_ROUTING_POLICY_RULE:
routing_policy_rule_free(object);
break;
default:
assert_not_reached("invalid request type.");
}
@@ -101,6 +104,9 @@ int manager_process_requests(sd_event_source *s, void *userdata) {
ORDERED_SET_FOREACH(req, manager->request_queue) {
switch(req->type) {
case REQUEST_TYPE_ROUTING_POLICY_RULE:
r = request_process_routing_policy_rule(req);
break;
default:
return -EINVAL;
}