From: Tomek Mrugalski Date: Tue, 8 May 2012 16:17:58 +0000 (+0200) Subject: [1540] Changes after review: X-Git-Tag: trac2351_base~240^2~8^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=be560f4516ae9b0bbbad1740a519feed99c04170;p=thirdparty%2Fkea.git [1540] Changes after review: - test prints out information that failed socket binding is ok. - iface_mgr buffers are no longer static. --- diff --git a/src/bin/dhcp6/tests/dhcp6_test.py b/src/bin/dhcp6/tests/dhcp6_test.py index d63e04d7f0..e080c77795 100644 --- a/src/bin/dhcp6/tests/dhcp6_test.py +++ b/src/bin/dhcp6/tests/dhcp6_test.py @@ -36,6 +36,9 @@ class TestDhcpv6Daemon(unittest.TestCase): # to the main program ASAP in each test... this prevents # hangs reading from the child process (as the pipe is only # open in the child), and also insures nice pretty output + print("Please ignore any socket errors. Purpose of this test is to") + print("verify that DHCPv6 process could be started, not that socket") + print("could be bound. Binding fails when run as non-root user.") def tearDown(self): # clean up our stdout munging diff --git a/src/lib/dhcp/iface_mgr.cc b/src/lib/dhcp/iface_mgr.cc index 024c0660ac..210e14970f 100644 --- a/src/lib/dhcp/iface_mgr.cc +++ b/src/lib/dhcp/iface_mgr.cc @@ -707,7 +707,7 @@ IfaceMgr::receive4() { // Now we have a socket, let's get some data from it! struct sockaddr_in from_addr; - static uint8_t buf[RCVBUFSIZE]; + uint8_t buf[RCVBUFSIZE]; memset(&control_buf_[0], 0, control_buf_len_); memset(&from_addr, 0, sizeof(from_addr)); @@ -772,7 +772,7 @@ IfaceMgr::receive4() { } Pkt6Ptr IfaceMgr::receive6() { - static uint8_t buf[RCVBUFSIZE]; + uint8_t buf[RCVBUFSIZE]; memset(&control_buf_[0], 0, control_buf_len_); struct sockaddr_in6 from;