- Issued:
- 2015-07-22
- Updated:
- 2015-07-22
RHBA-2015:1389 - corosync bug fix and enhancement update
Synopsis
corosync bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Topic
Updated corosync packages that fix one bug and add two enhancements are now available for Red Hat Enterprise Linux 6.
Description
The corosync packages provide the Corosync Cluster Engine and C Application Programming Interfaces (APIs) for Red Hat Enterprise Linux cluster software.
This update fixes the following bug:
- When the corosync utility was configured with the IPv6 network and packet fragmentation was disabled on the Network Interface Controller (NIC) or switch, no packets were delivered. This update implements a correct calculation of the data fragment size, and packets are delivered as intended. (BZ#1136431)
In addition, this update adds the following enhancements:
-
Earlier when using the UDP unicast (UDPU) protocol, all messages were sent to all the configured members, instead of being sent to only the active members. This makes sense for merge detection messages, otherwise it creates unnecessary traffic to missing members and can trigger excessive Address Resolution Protocol (ARP) requests on the network. The corosync code has been modified to only send messages to the missing members when it is required, otherwise to only send messages to the active ring members. Thus, most of the UDPU messages are now sent only to the active members with an exception of the messages required for proper detection of a merge or a new member (1-2 pkts/sec). (BZ#1163846)
-
With this update, the corosync packages have been modified to test whether the network interface has different IP address, port, and IP version when using the Redundant Ring Protocol (RRP) mode. Now, corosync properly checks correctness of the configuration file and prevents failures when using the RRP mode. (BZ#742999)
Users of corosync are advised to upgrade to these updated packages, which fix this bug and add these enhancements.
Solution
Before applying this update, make sure all previously released errata relevant to your system have been applied.
For details on how to apply this update, refer to:
https://access.redhat.com/articles/11258
Affected Products
| Product | Version | Arch |
|---|---|---|
| Red Hat Enterprise Linux Resilient Storage for x86_64 | 6 | x86_64 |
| Red Hat Enterprise Linux Resilient Storage for x86_64 | 6 | i386 |
| Red Hat Enterprise Linux Resilient Storage (for RHEL Server) from RHUI | 6 | x86_64 |
| Red Hat Enterprise Linux Resilient Storage (for RHEL Server) from RHUI | 6 | i386 |
| Red Hat Enterprise Linux High Availability for x86_64 | 6 | x86_64 |
| Red Hat Enterprise Linux High Availability for x86_64 | 6 | i386 |
| Red Hat Enterprise Linux High Availability (for RHEL Server) from RHUI | 6 | x86_64 |
| Red Hat Enterprise Linux High Availability (for RHEL Server) from RHUI | 6 | i386 |
Updated Packages
- corosync-debuginfo-1.4.7-2.el6.i686.rpm
- corosync-1.4.7-2.el6.src.rpm
- corosync-debuginfo-1.4.7-2.el6.x86_64.rpm
- corosynclib-1.4.7-2.el6.i686.rpm
- corosynclib-devel-1.4.7-2.el6.i686.rpm
- corosynclib-devel-1.4.7-2.el6.x86_64.rpm
- corosync-1.4.7-2.el6.x86_64.rpm
- corosync-1.4.7-2.el6.i686.rpm
- corosynclib-1.4.7-2.el6.x86_64.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.