diff options
Diffstat (limited to 'src/ipcpd/eth')
| -rw-r--r-- | src/ipcpd/eth/eth.c | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/src/ipcpd/eth/eth.c b/src/ipcpd/eth/eth.c index c76ef60a..7bac64ca 100644 --- a/src/ipcpd/eth/eth.c +++ b/src/ipcpd/eth/eth.c @@ -1243,12 +1243,6 @@ static int eth_ipcp_bootstrap(const struct ipcp_config * conf)                  return -1;          } -        if (ioctl(skfd, SIOCGIFHWADDR, &ifr)) { -                log_err("Failed to get hwaddr."); -                close(skfd); -                return -1; -        } -          if (ioctl(skfd, SIOCGIFMTU, &ifr)) {                  log_err("Failed to get MTU.");                  close(skfd); @@ -1269,6 +1263,12 @@ static int eth_ipcp_bootstrap(const struct ipcp_config * conf)  #endif          log_dbg("Layer MTU is %d.", eth_data.mtu); +        if (ioctl(skfd, SIOCGIFHWADDR, &ifr)) { +                log_err("Failed to get hwaddr."); +                close(skfd); +                return -1; +        } +          close(skfd);          idx = if_nametoindex(conf->dev); | 
