summaryrefslogtreecommitdiff
path: root/src/network/networkd-queue.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-05-14 14:05:00 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-05-20 18:23:15 +0900
commite5b35bf6c28a0c63dff452ebe12917b716255b62 (patch)
treed032d49e9b1502958bd0909b08295a390cd6951c /src/network/networkd-queue.c
parent9671ae9d51625189784015ed0d98ceeda01eccdd (diff)
downloadsystemd-e5b35bf6c28a0c63dff452ebe12917b716255b62.tar.gz
network: use queue to configure bridge FDB
Diffstat (limited to 'src/network/networkd-queue.c')
-rw-r--r--src/network/networkd-queue.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/network/networkd-queue.c b/src/network/networkd-queue.c
index 3b9d17651e..8f4fda5da9 100644
--- a/src/network/networkd-queue.c
+++ b/src/network/networkd-queue.c
@@ -1,6 +1,7 @@
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "networkd-address.h"
+#include "networkd-bridge-fdb.h"
#include "networkd-manager.h"
#include "networkd-neighbor.h"
#include "networkd-nexthop.h"
@@ -13,6 +14,9 @@ static void request_free_object(RequestType type, void *object) {
case REQUEST_TYPE_ADDRESS:
address_free(object);
break;
+ case REQUEST_TYPE_BRIDGE_FDB:
+ bridge_fdb_free(object);
+ break;
case REQUEST_TYPE_NEIGHBOR:
neighbor_free(object);
break;
@@ -119,6 +123,9 @@ int manager_process_requests(sd_event_source *s, void *userdata) {
case REQUEST_TYPE_ADDRESS:
r = request_process_address(req);
break;
+ case REQUEST_TYPE_BRIDGE_FDB:
+ r = request_process_bridge_fdb(req);
+ break;
case REQUEST_TYPE_NEIGHBOR:
r = request_process_neighbor(req);
break;