|
|
@@ -61,10 +61,14 @@ EipStatus ConfigureNetworkInterface(const char *const network_interface) {
|
|
|
int netaddr = 0;
|
|
|
if (ioctl(fd, SIOCGIFADDR, &ifr) == 0) {
|
|
|
ipaddr = ( (struct sockaddr_in *) &ifr.ifr_addr )->sin_addr.s_addr;
|
|
|
+ } else {
|
|
|
+ return kEipStatusError;
|
|
|
}
|
|
|
|
|
|
if (ioctl(fd, SIOCGIFNETMASK, &ifr) == 0) {
|
|
|
netaddr = ( (struct sockaddr_in *) &ifr.ifr_netmask )->sin_addr.s_addr;
|
|
|
+ } else {
|
|
|
+ return kEipStatusError;
|
|
|
}
|
|
|
|
|
|
interface_configuration_.ip_address = ipaddr;
|