int r;
assert(context);
- assert(ifname);
+
+ if (isempty(ifname))
+ return 0;
network = network_get(context, ifname);
if (!network) {
int r;
assert(context);
- assert(ifname);
+
+ if (isempty(ifname))
+ return 0;
network = network_get(context, ifname);
if (!network) {
int r;
assert(context);
- assert(ifname);
+
+ if (isempty(ifname))
+ return 0;
network = network_get(context, ifname);
if (!network) {
}
p++;
- if (isempty(p))
- return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing slave interfaces for bridge '%s'", name);
for (;;) {
_cleanup_free_ char *word = NULL;
else
slaves = strndupa_safe(value, p - value);
- if (isempty(slaves))
- return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing slave interfaces for bond '%s'", name);
-
for (const char *q = slaves; ; ) {
_cleanup_free_ char *word = NULL;
"\n[DHCP]\n"
);
+ test_netdev_one("bridge99", "bridge", "bridge99:",
+ "[NetDev]\n"
+ "Kind=bridge\n"
+ "Name=bridge99\n"
+ );
+
+ test_netdev_one("bridge99", "bridge", "bridge99:,,,",
+ "[NetDev]\n"
+ "Kind=bridge\n"
+ "Name=bridge99\n"
+ );
+
+ test_netdev_one("bond99", "bond", "bond99:",
+ "[NetDev]\n"
+ "Kind=bond\n"
+ "Name=bond99\n"
+ );
+
+ test_netdev_one("bond99", "bond", "bond99::hogehoge:1530",
+ "[NetDev]\n"
+ "Kind=bond\n"
+ "Name=bond99\n"
+ "MTUBytes=1530\n"
+ );
+
test_netdev_one("bond99", "bond", "bond99:eth0,eth1::1530",
"[NetDev]\n"
"Kind=bond\n"