Changeset 35923 in vbox for trunk/src/VBox/Devices/Network/slirp/ip_input.c
- Timestamp:
- Feb 10, 2011 3:48:27 AM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 69951
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/slirp/ip_input.c
r34103 r35923 131 131 { 132 132 ipstat.ips_toosmall++; 133 STAM_PROFILE_STOP(&pData->StatIP_input, a); 134 return; 133 goto bad_free_m; 135 134 } 136 135 … … 194 193 { 195 194 icmp_error(pData, m, ICMP_TIMXCEED, ICMP_TIMXCEED_INTRANS, 0, "ttl"); 196 goto bad_free_m;195 goto no_free_m; 197 196 } 198 197 … … 210 209 m = ip_reass(pData, m); 211 210 if (m == NULL) 212 { 213 STAM_PROFILE_STOP(&pData->StatIP_input, a); 214 return; 215 } 211 goto no_free_m; 216 212 ip = mtod(m, struct ip *); 217 213 hlen = ip->ip_hl << 2; … … 239 235 m_freem(pData, m); 240 236 } 241 STAM_PROFILE_STOP(&pData->StatIP_input, a); 242 return; 237 goto no_free_m; 243 238 244 239 bad_free_m: … … 246 241 &ip->ip_dst, ip->ip_len)); 247 242 m_freem(pData, m); 243 no_free_m: 248 244 STAM_PROFILE_STOP(&pData->StatIP_input, a); 249 245 return;
Note:
See TracChangeset
for help on using the changeset viewer.