core: Adding workaround for missing <byteswap.h> on FreeBSD
This commit also fixes a couple of compilation issues with gcc 4.2.1
Change-Id: Iacc5a742b666849694b6ee947482e78340f74336
diff --git a/daemon/face/local-face.hpp b/daemon/face/local-face.hpp
index f992231..dbcb9bd 100644
--- a/daemon/face/local-face.hpp
+++ b/daemon/face/local-face.hpp
@@ -115,14 +115,16 @@
inline bool
LocalFace::isLocalControlHeaderEnabled(LocalControlFeature feature) const
{
- BOOST_ASSERT(0 < feature && feature < m_localControlHeaderFeatures.size());
+ BOOST_ASSERT(0 < feature &&
+ static_cast<size_t>(feature) < m_localControlHeaderFeatures.size());
return m_localControlHeaderFeatures[feature];
}
inline void
LocalFace::setLocalControlHeaderFeature(LocalControlFeature feature, bool enabled/* = true*/)
{
- BOOST_ASSERT(0 < feature && feature < m_localControlHeaderFeatures.size());
+ BOOST_ASSERT(0 < feature &&
+ static_cast<size_t>(feature) < m_localControlHeaderFeatures.size());
m_localControlHeaderFeatures[feature] = enabled;