summaryrefslogtreecommitdiff
path: root/src/udev/net
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2022-11-30 16:13:23 +0100
committerYu Watanabe <watanabe.yu+github@gmail.com>2023-01-12 13:44:52 +0900
commita2640646f1bf30193a39a820268d86a33e08eeef (patch)
tree83f83143bd2a89dd670fc7efe36934c920e84e56 /src/udev/net
parent9c5b8d46e5c16bbf2bf40217d8f1b68bf76091c0 (diff)
downloadsystemd-a2640646f1bf30193a39a820268d86a33e08eeef.tar.gz
network: Show network and link file dropins in networkctl status
Fixes #24428
Diffstat (limited to 'src/udev/net')
-rw-r--r--src/udev/net/link-config.c3
-rw-r--r--src/udev/net/link-config.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/udev/net/link-config.c b/src/udev/net/link-config.c
index 5f18ba35fc..9efdb6000a 100644
--- a/src/udev/net/link-config.c
+++ b/src/udev/net/link-config.c
@@ -47,6 +47,7 @@ static LinkConfig* link_config_free(LinkConfig *config) {
return NULL;
free(config->filename);
+ strv_free(config->dropins);
net_match_clear(&config->match);
condition_free_list(config->conditions);
@@ -264,7 +265,7 @@ int link_load_one(LinkConfigContext *ctx, const char *filename) {
"SR-IOV\0",
config_item_perf_lookup, link_config_gperf_lookup,
CONFIG_PARSE_WARN, config, &stats_by_path,
- NULL);
+ &config->dropins);
if (r < 0)
return r; /* config_parse_many() logs internally. */
diff --git a/src/udev/net/link-config.h b/src/udev/net/link-config.h
index ea9f560f45..ed0896e9de 100644
--- a/src/udev/net/link-config.h
+++ b/src/udev/net/link-config.h
@@ -44,6 +44,7 @@ typedef struct Link {
struct LinkConfig {
char *filename;
+ char **dropins;
NetMatch match;
LIST_HEAD(Condition, conditions);