diff --git a/src/config/config_ethernet.c b/src/config/config_ethernet.c index de7a07c5..b5f7ddc9 100644 --- a/src/config/config_ethernet.c +++ b/src/config/config_ethernet.c @@ -43,3 +43,6 @@ REQUIRE_OBJECT ( fcoe ); #ifdef NET_PROTO_STP REQUIRE_OBJECT ( stp ); #endif +#ifdef NET_PROTO_LACP +REQUIRE_OBJECT ( eth_slow ); +#endif diff --git a/src/config/general.h b/src/config/general.h index 675c11e0..a2150150 100644 --- a/src/config/general.h +++ b/src/config/general.h @@ -38,6 +38,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); #undef NET_PROTO_IPV6 /* IPv6 protocol */ #undef NET_PROTO_FCOE /* Fibre Channel over Ethernet protocol */ #define NET_PROTO_STP /* Spanning Tree protocol */ +#define NET_PROTO_LACP /* Link Aggregation control protocol */ /* * PXE support diff --git a/src/net/ethernet.c b/src/net/ethernet.c index 6ddf0534..26fdedea 100644 --- a/src/net/ethernet.c +++ b/src/net/ethernet.c @@ -278,6 +278,3 @@ REQUIRING_SYMBOL ( ethernet_protocol ); /* Drag in Ethernet configuration */ REQUIRE_OBJECT ( config_ethernet ); - -/* Drag in Ethernet slow protocols */ -REQUIRE_OBJECT ( eth_slow );