Changeset 55741 in vbox
- Timestamp:
- May 8, 2015 12:25:28 AM (9 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Devices/Network/slirp/socket.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/slirp/socket.c
r55002 r55741 1295 1295 ip->ip_dst.s_addr = dst; 1296 1296 icmp_reflect(pData, m); 1297 /* m was freed */ 1298 icm->im_m = NULL; 1299 icm->im_so->so_m = NULL; 1297 1300 LIST_REMOVE(icm, im_list); 1298 1301 pData->cIcmpCacheSize--; 1299 /* Don't call m_free here*/1300 1301 if ( type == ICMP_TIMXCEED1302 || type == ICMP_UNREACH)1303 {1304 icm->im_so->so_m = NULL;1305 switch (proto)1306 {1307 case IPPROTO_UDP:1308 /*XXX: so->so_m already freed so we shouldn't call sofree */1309 udp_detach(pData, icm->im_so);1310 break;1311 case IPPROTO_TCP:1312 /*close tcp should be here */1313 break;1314 default:1315 /* do nothing */1316 break;1317 }1318 }1319 1302 RTMemFree(icm); 1320 1303 }
Note:
See TracChangeset
for help on using the changeset viewer.

