+1682. [bug]* tmark
+ Added logic to core code and HA hook lib to allow HA peers
+ to detect and handle out of bandwidth socket events. This
+ corrects a defect introduced in Kea 1.6.0 that can cause
+ an HA server to become unresponsive when an HA socket has
+ been closed by a peer. Note that there is a change to the
+ signature of the external socket callback handler invoked
+ by IfaceMgr. Custome hook libraries happen register external
+ sockets with IfaceMgr will require modification and
+ recompilation.
+ (Gitlab #964)
+
Kea 1.7.1 released on Oct 30, 2019
1681. [func] fdupont
/// The handler calls @ref HttpClient::closeIfOutOfBandwidth() to catch
/// and close any sockets that have gone ready outside of transactions.
///
- /// We do this in case the other peer closed the socket (e.g. idle timeout
- /// for example), as this will cause the socket /appear ready to read to
- /// the IfaceMgr::select(). If this happens while no transcations are
+ /// We do this in case the other peer closed the socket (e.g. idle timeout),
+ /// as this will cause the socket to appear ready to read to the
+ /// IfaceMgr::select(). If this happens while no transcations are
/// in progess, we won't have anything to deal with the socket event.
/// This causes IfaceMgr::select() to endlessly interrupt on the socket.
///