PCAP: Send initial requests from the interface MAC
This allows the device to respond directly to uspull/25/head
parent
046e2bae9d
commit
a325d8a12b
|
|
@ -104,6 +104,7 @@ std::vector<PCAP::PCAPFoundDevice> PCAP::FindAll() {
|
|||
pcap_setnonblock(interface.fp, 1, errbuf);
|
||||
|
||||
EthernetPacket requestPacket;
|
||||
memcpy(requestPacket.srcMAC, interface.macAddress, sizeof(requestPacket.srcMAC));
|
||||
requestPacket.payload.reserve(4);
|
||||
requestPacket.payload = {
|
||||
((1 << 4) | (uint8_t)Network::NetID::Main51), // Packet size of 1 on NETID_MAIN51
|
||||
|
|
|
|||
|
|
@ -108,6 +108,7 @@ std::vector<PCAP::PCAPFoundDevice> PCAP::FindAll() {
|
|||
continue; // Could not open the interface
|
||||
|
||||
EthernetPacket requestPacket;
|
||||
memcpy(requestPacket.srcMAC, interface.macAddress, sizeof(requestPacket.srcMAC));
|
||||
requestPacket.payload.reserve(4);
|
||||
requestPacket.payload = {
|
||||
((1 << 4) | (uint8_t)Network::NetID::Main51), // Packet size of 1 on NETID_MAIN51
|
||||
|
|
|
|||
Loading…
Reference in New Issue