1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-23 02:35:57 +01:00

Fix missing include for sstream on packet_sender.cpp

This commit is contained in:
Matias Fontanini
2017-04-30 20:01:30 -07:00
parent 9677c06036
commit d9f92c46c4

View File

@@ -54,6 +54,7 @@
#endif #endif
#include <cstring> #include <cstring>
#include <ctime> #include <ctime>
#include <sstream>
#include "pdu.h" #include "pdu.h"
#include "macros.h" #include "macros.h"
// PDUs required by PacketSender::send(PDU&, NetworkInterface) // PDUs required by PacketSender::send(PDU&, NetworkInterface)
@@ -368,6 +369,8 @@ void PacketSender::send_l2(PDU& pdu,
int sock = get_ether_socket(iface); int sock = get_ether_socket(iface);
if (!buffer.empty()) { if (!buffer.empty()) {
#if defined(BSD) || defined(__FreeBSD_kernel__) #if defined(BSD) || defined(__FreeBSD_kernel__)
Internals::unused(len_addr);
Internals::unused(link_addr);
if (::write(sock, &buffer[0], buffer.size()) == -1) { if (::write(sock, &buffer[0], buffer.size()) == -1) {
#else #else
if (::sendto(sock, &buffer[0], buffer.size(), 0, link_addr, len_addr) == -1) { if (::sendto(sock, &buffer[0], buffer.size(), 0, link_addr, len_addr) == -1) {