Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e6877b7f authored by Maciej Żenczykowski's avatar Maciej Żenczykowski Committed by Automerger Merge Worker
Browse files

libnetutils/packet.c - fix a raw socket reception race am: 74346aac

Change-Id: I9c57bf11896d4bb975a1f053dee9c23e61c013f2
parents 991842c6 74346aac
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -40,7 +40,7 @@
int fatal(const char*);
int fatal(const char*);


int open_raw_socket(const char* ifname __unused, uint8_t hwaddr[ETH_ALEN], int if_index) {
int open_raw_socket(const char* ifname __unused, uint8_t hwaddr[ETH_ALEN], int if_index) {
    int s = socket(PF_PACKET, SOCK_DGRAM, htons(ETH_P_IP));
    int s = socket(PF_PACKET, SOCK_DGRAM, 0);
    if (s < 0) return fatal("socket(PF_PACKET)");
    if (s < 0) return fatal("socket(PF_PACKET)");


    struct sockaddr_ll bindaddr = {
    struct sockaddr_ll bindaddr = {