From: Tomek Mrugalski Date: Mon, 17 Oct 2011 18:17:34 +0000 (+0200) Subject: Compilation fix for NetBSD and gcc on Solaris 10 X-Git-Tag: perftcpdns_before_epoll~86^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5bb1a0ebbed603d81656d5e87196191f1b00aad5;p=thirdparty%2Fkea.git Compilation fix for NetBSD and gcc on Solaris 10 --- diff --git a/src/lib/dhcp/libdhcp.cc b/src/lib/dhcp/libdhcp.cc index 019367f60d..8e6314e3b9 100644 --- a/src/lib/dhcp/libdhcp.cc +++ b/src/lib/dhcp/libdhcp.cc @@ -101,8 +101,8 @@ LibDHCP::packOptions6(boost::shared_array data, } } catch (const Exception& e) { - cout << "Packet build failed." << endl; - return (-1); + cout << "Packet build failed (Option build failed)." << endl; + throw; } return (offset); } diff --git a/src/lib/dhcp/tests/option6_ia_unittest.cc b/src/lib/dhcp/tests/option6_ia_unittest.cc index ab949deb5d..ac4127ac1b 100644 --- a/src/lib/dhcp/tests/option6_ia_unittest.cc +++ b/src/lib/dhcp/tests/option6_ia_unittest.cc @@ -248,7 +248,8 @@ TEST_F(Option6IATest, suboptions_unpack) { EXPECT_EQ(0xcafe, subopt->getType()); EXPECT_EQ(4, subopt->len()); - EXPECT_EQ(NULL, subopt->getData()); + // there should be no data at all + EXPECT_EQ(static_cast(NULL), subopt->getData()); subopt = ia->getOption(1); // get option 1 ASSERT_FALSE(subopt); // should be NULL