v2.3.1
I am pleased to announce the latest maintenance release of Corosync
2.3.1 available immediately from our website at
http://www.corosync.org/download.
This releases fixes many critical bugs and contains some small but
useful improvements.
Complete changelog for 2.3.1:
Andrei Belov (2):
Improved POSIX-compliant handling of getpwnam_r() and getgrnam_r().
Added checks for "--as-needed" and "--version-script" linker flags.
Christine Caulfield (1):
The corosync message "A processor joined or left the membership"
is vague and unhelpful. People have to look for the following quorum
message and try to deduce which nodes have joined or left from that
and past membership messages, even though the routine printing the
message already has this information to hand.
David Vossel (3):
ipc_glue: Fixes connection ref count leak
ipc_glue: Remove connection unref with no matching reference.
ipc_glue: proper ref counting during service connection iteration
Eric Raymond (1):
Fix patch for corosync.conf.5
Fabio M. Di Nitto (1):
votequorum: port to sync API (take 2)
Jan Friesse (57):
Handle colon in configuration file
Handle unexpected closing brace in config file
cts: Output nodeid consistently as unsigned int
cfgtool: Retry shutdown on CS_ERR_TRY_AGAIN
totempg: Make iov_delv local variable
Make cts work with pacemaker 1.1.9
Support for numerical uid/gid
Detect big scheduling pauses
Improve corosync-notifyd example
Install sysconfig/corosync-notifyd in specfile
Remove unnecessary mmap in cpg
Rename make target coverity
cpg test agent: Fix typo in assert
cpg test agent: Assert results of send function
cpg test agent: Cfg shutdown flag is not bitfield
cpg test agent: Test len of name for cpg_join
votequorum test agent: Assert results of send func
sam test agent: Assert results of send func
test sam: Free temp str allocated by cmap
common ta: Close listener socket
common ta: Close client sockets
testcpg: Check length of input group name
Properly check result of stat func in coroparse
Handle dispatch functions results
Check icmap str get for clustername
Do not dereference format_buffer when it's NULL
Properly break MAIN_CP_CB_DATA_STATE_QDEVICE state
Free icmap strings in logconfig
Use proper totem_ip_address size in memset
Check logsys_format_set result in logsys setup
Check result of logsys_subsys_create
Handle errors when getting SC_PAGESIZE
quorumtool: Properly check nodeid cli param
votequrorum: Assert sender nodeid is known
cmapctl: Remove unnecessary access check
Initialize item in cmap_mcast_send
Initialize node_found in nodelist_to_interface fun
Initialize error variable in ykd_init
ipc_cfg: Make coverity happy
votequorum: Prevent leak in qdevice_is_configured
cpg: Check cpg zc buffer path name length
coroparse: Ensure that config items fits into cmap
totemconfig: Check length of rrp_mode string
totemudpu: Handle fd leak in totemudpu
totem: Don't leak instance variable on crypto fail
totemrrp: Make status string shorter
cfg: Introduce CFG_MAX constants
cfg: Check number of interfaces
cfg: Check interface status and name length
ipc_glue: Introduce constant for service name len
ipc_glue: Check service name len
cpg: Set umask in memory_map function
service: Fix memleak in service_unlink_and_exit
totemconfig: Prevent leak of cluster_name str
Log: Output parse errors to syslog
cts: Update DC_IDLE pattern
Remove dir pragma for xml2conf.xsl in specfile
Jeremy Fitzhardinge (1):
Handle ERANGE from getpwnam_r / getgrnam_r
Kazunori INOUE (4):
Add Upstart job configuration file
notifyd: fix handle dispatch functions results
systemd: fix typo in unit file
Use restart policy in the corosync-notifyd unit
Masatake YAMATO (1):
Fix a typo in README.recovery
Michael Chapman (1):
build: make --disable-testagents work
Michael van der Westhuizen (1):
Allow corotypes.h to be included from C++ code.
Xia Li (1):
Convert the nodeid byte order to be aligned with network order
Yuichi SEINO (1):
build: pass enable options to "make rpm" from configure
Upgrade is highly recommended.
Thanks/congratulations to all people that contributed to achieve this
great milestone.