--- a/src/dsr/model/dsr-routing.cc Fri Sep 07 12:45:26 2012 -0700
+++ b/src/dsr/model/dsr-routing.cc Sat Sep 08 09:39:45 2012 -0700
@@ -2613,7 +2613,7 @@
if (m_rreqTable->GetRreqCnt (dst))
{
// When the route request count is larger than 0
- rreqDelay = Time (std::pow (m_rreqTable->GetRreqCnt (dst), 2) * m_requestPeriod);
+ rreqDelay = Time (std::pow (static_cast<double> (m_rreqTable->GetRreqCnt (dst)), 2.0) * m_requestPeriod);
}
else
{
--- a/src/wimax/model/simple-ofdm-wimax-phy.cc Fri Sep 07 12:45:26 2012 -0700
+++ b/src/wimax/model/simple-ofdm-wimax-phy.cc Sat Sep 08 09:39:45 2012 -0700
@@ -522,7 +522,7 @@
for (int l = 0; l < 8; l++)
{
bool bin = buffer.at (i + l);
- temp += (uint8_t)(bin * std::pow (2, (7 - l)));
+ temp += (uint8_t)(bin * std::pow (2.0, (7 - l)));
}
*(pstart + j) = temp;