VirtualBox

Changeset 46345 in vbox for trunk/src/VBox/Main/src-server


Ignore:
Timestamp:
May 31, 2013 1:42:37 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
86137
Message:

Main/NetIf: Fixed socket leaks introduced in r83847 (#6345, #6788)

Location:
trunk/src/VBox/Main/src-server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/generic/NetIf-generic.cpp

    r45367 r46345  
    2626#include <net/if.h>
    2727#include <errno.h>
     28#include <unistd.h>
    2829
    2930#if defined(RT_OS_SOLARIS)
     
    389390    else
    390391        *penmState = (Req.ifr_flags & IFF_UP) ? NETIF_S_UP : NETIF_S_DOWN;
     392    close(sock);
    391393    return VINF_SUCCESS;
    392394}
  • trunk/src/VBox/Main/src-server/linux/NetIf-linux.cpp

    r44742 r46345  
    295295            if (Req.ifr_flags & IFF_UP)
    296296            {
     297                close(sock);
    297298                *puMbits = getInterfaceSpeed(pcszIfName);
    298299                return VINF_SUCCESS;
    299300            }
    300301    }
     302    close(sock);
    301303    *puMbits = 0;
    302304    return VWRN_NOT_FOUND;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette