summaryrefslogtreecommitdiff
path: root/src/network/networkd-queue.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-05-18 13:24:32 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-06-08 06:33:27 +0900
commit354bc760cddeb1577eb187040dc461c22da66868 (patch)
tree984f72d6adf48eb670f2abbe823375ddceb800ab /src/network/networkd-queue.c
parent4c0c8d1e72f73576df54fa97011e1945638cec77 (diff)
downloadsystemd-354bc760cddeb1577eb187040dc461c22da66868.tar.gz
network: address label: use request queue to configure address labels
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 563cdc4f95..77628cf47c 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-address-label.h"
#include "networkd-bridge-fdb.h"
#include "networkd-bridge-mdb.h"
#include "networkd-dhcp-server.h"
@@ -16,6 +17,9 @@ static void request_free_object(RequestType type, void *object) {
case REQUEST_TYPE_ADDRESS:
address_free(object);
break;
+ case REQUEST_TYPE_ADDRESS_LABEL:
+ address_label_free(object);
+ break;
case REQUEST_TYPE_BRIDGE_FDB:
bridge_fdb_free(object);
break;
@@ -132,6 +136,9 @@ int manager_process_requests(sd_event_source *s, void *userdata) {
case REQUEST_TYPE_ADDRESS:
r = request_process_address(req);
break;
+ case REQUEST_TYPE_ADDRESS_LABEL:
+ r = request_process_address_label(req);
+ break;
case REQUEST_TYPE_BRIDGE_FDB:
r = request_process_bridge_fdb(req);
break;