]> git.ipfire.org Git - thirdparty/kea.git/commit
[#691,!395] Added bad socket purge to IfaceMgr
authorThomas Markwalder <tmark@isc.org>
Tue, 25 Jun 2019 16:30:18 +0000 (12:30 -0400)
committerThomas Markwalder <tmark@isc.org>
Thu, 27 Jun 2019 11:49:11 +0000 (07:49 -0400)
commit22ac8440eab215513c730b217db86c0b047b23ab
tree96823577eb8b094d3136ccc489be7cc6080921e4
parentff3d254d65f325bd904e675c6ee56058d4895284
[#691,!395] Added bad socket purge to IfaceMgr

src/lib/dhcp/iface_mgr.cc
    IfaceMgr::purgeBadSockets() - new function to validate
    external sockets and unregister any that are invalid.

    IfaceMgr::receive4Indirect()
    IfaceMgr::receive4Direct()
    IfaceMgr::receive6Indirect()
    IfaceMgr::receive6Direct() - added logic to all
    purgeBadSockets() when select fails with EBADF

src/lib/dhcp/tests/iface_mgr_unittest.cc
    TEST_F(IfaceMgrTest, purgeExternalSockets4)
    TEST_F(IfaceMgrTest, purgeExternalSockets6) -  new tests
    to verify bad socket purging

src/lib/http/client.cc
    Move close_callback_ reset back to Connection::close()
src/lib/dhcp/iface_mgr.cc
src/lib/dhcp/iface_mgr.h
src/lib/dhcp/tests/iface_mgr_unittest.cc
src/lib/http/client.cc