VirtualBox

Changeset 30402 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jun 23, 2010 5:30:40 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
63022
Message:

NAT: missed m_freem calls right after icmp_error (see xTracker/#5060).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/slirp/socket.c

    r30363 r30402  
    794794            Log2((" rx error, tx icmp ICMP_UNREACH:%i\n", code));
    795795            icmp_error(pData, so->so_m, ICMP_UNREACH, code, 0, strerror(errno));
     796            m_freem(pData, so->so_m);
    796797            so->so_m = NULL;
    797798        }
     
    13421343                code = (code != ~0 ? code : ICMP_UNREACH_PORT);
    13431344                icmp_error(pData, so->so_m, ICMP_UNREACH, code, 0, "Error occurred!!!");
     1345                m_freem(pData, so->so_m);
    13441346                so->so_m = NULL;
    13451347                break;
     
    14611463                    errno, strerror(errno)));
    14621464        icmp_error(pData, so->so_m, ICMP_UNREACH, code, 0, strerror(errno));
     1465        m_freem(pData, so->so_m);
    14631466        so->so_m = NULL;
    14641467        Log(("sorecvfrom_icmp_unix: 1 - step can't read IP datagramm \n"));
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