summaryrefslogtreecommitdiff
path: root/src/shared/net-condition.h
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-02-17 21:06:12 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-02-17 23:10:26 +0900
commit65022cd7abc64da553a037d2e918adddce34ceda (patch)
tree8ddeed47ad9ac00b60df7ca5cd716ac00690343a /src/shared/net-condition.h
parent430f07f4f8d1c0c214e50447390ee060386574a7 (diff)
downloadsystemd-65022cd7abc64da553a037d2e918adddce34ceda.tar.gz
network,udev/net: add Kind= settings in [Match] section
This may be useful for writing .network or .link files matching with virtual interfaces. Closes #22541.
Diffstat (limited to 'src/shared/net-condition.h')
-rw-r--r--src/shared/net-condition.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/shared/net-condition.h b/src/shared/net-condition.h
index e767439335..0884d43f46 100644
--- a/src/shared/net-condition.h
+++ b/src/shared/net-condition.h
@@ -15,7 +15,8 @@ typedef struct NetMatch {
Set *permanent_hw_addr;
char **path;
char **driver;
- char **iftype;
+ char **iftype; /* udev's DEVTYPE field or ARPHRD_XXX, e.g. ether, wlan. */
+ char **kind; /* IFLA_INFO_KIND attribute, e.g. gre, gretap, erspan. */
char **ifname;
char **property;
char **wlan_iftype;
@@ -33,6 +34,7 @@ int net_match_config(
const struct hw_addr_data *permanent_hw_addr,
const char *driver,
unsigned short iftype,
+ const char *kind,
const char *ifname,
char * const *alternative_names,
enum nl80211_iftype wlan_iftype,