- Issued:
- 2013-02-20
- Updated:
- 2013-02-20
RHBA-2013:0414 - lldpad bug fix and enhancement update
Synopsis
lldpad bug fix and enhancement update
Type/Severity
Bug Fix Advisory (none)
Topic
Updated lldpad packages that fix multiple bugs and add various enhancements are now available for Red Hat Enterprise Linux 6.
Description
The lldpad packages provide the Linux user space daemon and configuration tool for Intel's Link Layer Discovery Protocol (LLDP) agent with Enhanced Ethernet support.
The lldpad packages have been upgraded to upstream version 0.9.45, which provides a number of bug fixes and enhancements over the previous version. In particular, a new subpackage, lldpad-libs, has been introduced. It contains the liblldp_clif shared library which provides an easy way for applications to talk to the LLDPAD daemon (lldpad). (BZ#819938)
This update fixes the following bugs:
-
Previously, LLDPAD did not listen to multicast MAC addresses. Consequently, it could not gather information from locally connected bridges and lldptool displayed the wrong information. A patch has been applied to enable monitoring of broadcast MAC addresses and users can now display the correct information about locally connected bridges. (BZ#818598)
-
Previously, dcbtool commands could, under certain circumstances, fail to enable the Fibre Channel over Ethernet (FCoE) application type-length-values (TLV) for a selected interface during the installation process. Consequently, various important features might have not been enabled (for example priority flow control, or PFC) by the Data Center Bridging Exchange (DCBX) peer. To prevent such problems, application-specific parameters (such as the FCoE application TLV) in DCBX are now enabled by default. (BZ#824188)
-
Previously, an error in the DCBX (Data Center Bridging Exchange) version selection logic could cause LLDPDUs (Link Layer Discovery Protocol Data Units) to be not encoded in the TLV (Type-Length Value) format during the transition from IEEE DCBX to the legacy DCBX mode. Consequently, link flaps, a delay, or a failure in synchronizing up DCBX between the host and a peer device could occur. In the case of booting from a remote FCoE (Fibre-Channel Over Ethernet) LUN (Logical Unit Number), this bug could result in a failure to boot. This update fixes the bug and TLV is now always used in the described scenario. (BZ#829857)
-
When none of the user priority attributes were PFC (Priority-based Flow Control) enabled, attempting to query the currently configured LocalAdminParam values for the "enabled" parameter produced the message "End of LLDPDU TLV". An upstream patch has been applied and now the lldptool utility returns "none" as expected in the scenario described. (BZ#870576)
-
Previously, when a peer removed a TLV (ETS, PFC, or APP) the 802.1Qaz module did not update the local MIB. Consequently, this resulted in the old peer data persisting even though it was no longer in the received PDU. This update resolves the problem by clearing the local MIB even in the case of a NULL PTR indicating that no MIB was received. As a result, the operational status for PFC reverts to the localAdminParams settings as expected in the scenario described. (BZ#870578)
This update also adds the following enhancement:
- This update adds support for the IEEE 802.1Qbg standard over bonded interfaces. Users can now take full advantage of 802.1Qbg capabilities. (BZ#738897)
All users of lldpad are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.
Solution
Before applying this update, make sure all previously-released errata relevant to your system have been applied.
This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at https://access.redhat.com/knowledge/articles/11258
Affected Products
| Product | Version | Arch |
|---|---|---|
| Red Hat Enterprise Linux for Power, big endian | 6 | ppc64 |
| Red Hat Enterprise Linux for IBM z Systems | 6 | s390x |
| Red Hat Enterprise Linux Workstation | 6 | x86_64 |
| Red Hat Enterprise Linux Workstation | 6 | i386 |
| Red Hat Enterprise Linux Server | 6 | x86_64 |
| Red Hat Enterprise Linux Server | 6 | i386 |
| Red Hat Enterprise Linux Server from RHUI | 6 | x86_64 |
| Red Hat Enterprise Linux Server from RHUI | 6 | i386 |
| Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support | 6 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support | 6 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support | 6 | i386 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension | 6 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension | 6 | i386 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension (for IBM z Systems) | 6 | s390x |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) | 6 | s390x |
| Red Hat Enterprise Linux Desktop | 6 | x86_64 |
| Red Hat Enterprise Linux Desktop | 6 | i386 |
Updated Packages
- lldpad-debuginfo-0.9.45-7.el6.i686.rpm
- lldpad-0.9.45-7.el6.i686.rpm
- lldpad-devel-0.9.45-7.el6.x86_64.rpm
- lldpad-libs-0.9.45-7.el6.i686.rpm
- lldpad-libs-0.9.45-7.el6.ppc64.rpm
- lldpad-debuginfo-0.9.45-7.el6.s390x.rpm
- lldpad-devel-0.9.45-7.el6.ppc.rpm
- lldpad-devel-0.9.45-7.el6.ppc64.rpm
- lldpad-0.9.45-7.el6.x86_64.rpm
- lldpad-devel-0.9.45-7.el6.s390x.rpm
- lldpad-libs-0.9.45-7.el6.s390.rpm
- lldpad-devel-0.9.45-7.el6.s390.rpm
- lldpad-0.9.45-7.el6.s390x.rpm
- lldpad-debuginfo-0.9.45-7.el6.s390.rpm
- lldpad-0.9.45-7.el6.src.rpm
- lldpad-devel-0.9.45-7.el6.i686.rpm
- lldpad-debuginfo-0.9.45-7.el6.x86_64.rpm
- lldpad-debuginfo-0.9.45-7.el6.ppc.rpm
- lldpad-libs-0.9.45-7.el6.s390x.rpm
- lldpad-0.9.45-7.el6.ppc64.rpm
- lldpad-debuginfo-0.9.45-7.el6.ppc64.rpm
- lldpad-libs-0.9.45-7.el6.x86_64.rpm
- lldpad-libs-0.9.45-7.el6.ppc.rpm
Fixes
CVEs
(none)
References
(none)
Additional information
- The Red Hat security contact is This content is not included.secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.
- Offline Security Data data is available for integration with other systems. See Offline Security Data API to get started.