struct in_addr to_addr;
boost::shared_ptr<Pkt4> pkt;
const uint32_t RCVBUFSIZE = 1500;
- uint8_t* buf = (uint8_t*) malloc(RCVBUFSIZE);
+ static uint8_t buf[RCVBUFSIZE];
memset(&control_buf_[0], 0, control_buf_len_);
memset(&from_addr, 0, sizeof(from_addr));
if (result < 0) {
cout << "Failed to receive UDP4 data." << endl;
- delete buf;
return (boost::shared_ptr<Pkt4>()); // NULL
}
}
if (!found_pktinfo) {
cout << "Unable to find pktinfo" << endl;
- delete buf;
return (boost::shared_ptr<Pkt4>()); // NULL
}
#endif
///
/// @param textFile name of a text file that holds output of ifconfig -a
/// @param ifaces empty list of interfaces to be filled
-void parse_ifconfig(const std::string textFile, IfaceMgr::IfaceCollection& ifaces) {
+void parse_ifconfig(const std::string& textFile, IfaceMgr::IfaceCollection& ifaces) {
fstream f(textFile.c_str());
bool first_line = true;