From: Yu Watanabe Date: Mon, 9 Sep 2024 18:01:14 +0000 (+0900) Subject: network/vxcan: refuse when peer and the main interface names are equivalent X-Git-Tag: v257-rc1~499^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=971c0ce85c558bfb85ef04550b6e95b52e4b5b82;p=thirdparty%2Fsystemd.git network/vxcan: refuse when peer and the main interface names are equivalent --- diff --git a/src/network/netdev/vxcan.c b/src/network/netdev/vxcan.c index c0343f45b62..c129d24734f 100644 --- a/src/network/netdev/vxcan.c +++ b/src/network/netdev/vxcan.c @@ -38,6 +38,10 @@ static int netdev_vxcan_verify(NetDev *netdev, const char *filename) { return log_netdev_warning_errno(netdev, SYNTHETIC_ERRNO(EINVAL), "VxCan NetDev without peer name configured in %s. Ignoring", filename); + if (streq(v->ifname_peer, netdev->ifname)) + return log_netdev_warning_errno(netdev, SYNTHETIC_ERRNO(EINVAL), + "VxCan peer name cannot be the same as the main interface name."); + return 0; }