Revision 9634d903 slirp/ip_output.c
b/slirp/ip_output.c | ||
---|---|---|
96 | 96 |
/* |
97 | 97 |
* If small enough for interface, can just send directly. |
98 | 98 |
*/ |
99 |
if ((u_int16_t)ip->ip_len <= if_mtu) {
|
|
99 |
if ((u_int16_t)ip->ip_len <= IF_MTU) {
|
|
100 | 100 |
ip->ip_len = htons((u_int16_t)ip->ip_len); |
101 | 101 |
ip->ip_off = htons((u_int16_t)ip->ip_off); |
102 | 102 |
ip->ip_sum = 0; |
... | ... | |
116 | 116 |
goto bad; |
117 | 117 |
} |
118 | 118 |
|
119 |
len = (if_mtu - hlen) &~ 7; /* ip databytes per packet */
|
|
119 |
len = (IF_MTU - hlen) &~ 7; /* ip databytes per packet */
|
|
120 | 120 |
if (len < 8) { |
121 | 121 |
error = -1; |
122 | 122 |
goto bad; |
... | ... | |
140 | 140 |
STAT(ipstat.ips_odropped++); |
141 | 141 |
goto sendorfree; |
142 | 142 |
} |
143 |
m->m_data += if_maxlinkhdr;
|
|
143 |
m->m_data += IF_MAXLINKHDR;
|
|
144 | 144 |
mhip = mtod(m, struct ip *); |
145 | 145 |
*mhip = *ip; |
146 | 146 |
|
Also available in: Unified diff