diff options
Diffstat (limited to 'isys/linkdetect.c')
-rw-r--r-- | isys/linkdetect.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/isys/linkdetect.c b/isys/linkdetect.c index bef3a5bf1..e6e8325c9 100644 --- a/isys/linkdetect.c +++ b/isys/linkdetect.c @@ -145,15 +145,19 @@ int get_link_status(char * devname) { #ifdef STANDALONE printf("ethtool link status of %s is: %d\n", devname, rc); #endif - if (rc == 1) + if (rc == 1) { + close(sock); return 1; + } rc = get_mii_link_status(sock); #ifdef STANDALONE printf("MII link status of %s is: %d\n", devname, rc); #endif - if (rc == 1) + if (rc == 1) { + close(sock); return 1; + } return 0; } |