diff --git a/src_main/io/piethernet.cpp b/src_main/io/piethernet.cpp index 16317bcc..b02dce1c 100755 --- a/src_main/io/piethernet.cpp +++ b/src_main/io/piethernet.cpp @@ -1103,7 +1103,7 @@ PIEthernet::Address PIEthernet::interfaceAddress(const PIString & interface_) { ioctl(s, SIOCGIFADDR, &ifr); ::close(s); struct sockaddr_in * sa = (struct sockaddr_in * )&ifr.ifr_addr; - return Address(uint(sa->sin_addr)); + return Address(uint(sa->sin_addr.s_addr)); #endif }