From: Vincent Bernat Date: Fri, 28 Dec 2012 16:46:39 +0000 (+0100) Subject: interfaces: put the appropriate aggregation ID when an interface is enslaved X-Git-Tag: 0.7.0~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d60d0bd7c99fbd7cb94a6efb6b8e41ba5e4bbca8;p=thirdparty%2Flldpd.git interfaces: put the appropriate aggregation ID when an interface is enslaved On *BSD, this was not done elsewhere. --- diff --git a/src/daemon/interfaces.c b/src/daemon/interfaces.c index c2c75cb6..c5fac4d9 100644 --- a/src/daemon/interfaces.c +++ b/src/daemon/interfaces.c @@ -546,5 +546,10 @@ interfaces_helper_physical(struct lldpd *cfg, /* Fill additional info */ hardware->h_mtu = iface->mtu ? iface->mtu : 1500; + +#ifdef ENABLE_DOT3 + if (iface->upper && iface->upper->type & IFACE_BOND_T) + hardware->h_lport.p_aggregid = iface->upper->index; +#endif } }