From b4f4d1a6dd55f79bbe3874e4c1d7ed0f40afac41 Mon Sep 17 00:00:00 2001 From: SASANO Takayoshi Date: Wed, 3 Nov 2021 13:58:42 +0900 Subject: [PATCH] fix MAC address obtain bug (Linux only) --- src/creflector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/creflector.cpp b/src/creflector.cpp index dc6761e..c10e2e0 100644 --- a/src/creflector.cpp +++ b/src/creflector.cpp @@ -812,7 +812,7 @@ bool CReflector::UpdateListenMac(int i) continue; #if defined(AF_PACKET) found = ( ifa->ifa_addr->sa_family == AF_PACKET ); - p = ifa->ifa_addr; + p = ((struct sockaddr_ll *)ifa->ifa_addr)->sll_addr; #elif defined(AF_LINK) found = ( ifa->ifa_addr->sa_family == AF_LINK ); p = LLADDR((struct sockaddr_dl *)ifa->ifa_addr);