Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e242f90 authored by Marek Lindner's avatar Marek Lindner
Browse files

batman-adv: warn if added interface is part of a bridge

parent a04ccd59
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -281,6 +281,14 @@ int hardif_enable_interface(struct hard_iface *hard_iface,
	if (!atomic_inc_not_zero(&hard_iface->refcount))
		goto out;

	/* hard-interface is part of a bridge */
	if (hard_iface->net_dev->priv_flags & IFF_BRIDGE_PORT)
		pr_err("You are about to enable batman-adv on '%s' which "
		       "already is part of a bridge. Unless you know exactly "
		       "what you are doing this is probably wrong and won't "
		       "work the way you think it would.\n",
		       hard_iface->net_dev->name);

	soft_iface = dev_get_by_name(&init_net, iface_name);

	if (!soft_iface) {