ip6_output.c (a52cefc80fc92981592c688d1c8067442afe4cec) | ip6_output.c (c2636b4d9e8ab8d16b9e2bf0f0744bb8418d4026) |
---|---|
1/* 2 * IPv6 output functions 3 * Linux INET6 implementation 4 * 5 * Authors: 6 * Pedro Roque <roque@di.fc.ul.pt> 7 * 8 * $Id: ip6_output.c,v 1.34 2002/02/01 22:01:04 davem Exp $ --- 157 unchanged lines hidden (view full) --- 166 struct dst_entry *dst = skb->dst; 167 struct ipv6hdr *hdr; 168 u8 proto = fl->proto; 169 int seg_len = skb->len; 170 int hlimit, tclass; 171 u32 mtu; 172 173 if (opt) { | 1/* 2 * IPv6 output functions 3 * Linux INET6 implementation 4 * 5 * Authors: 6 * Pedro Roque <roque@di.fc.ul.pt> 7 * 8 * $Id: ip6_output.c,v 1.34 2002/02/01 22:01:04 davem Exp $ --- 157 unchanged lines hidden (view full) --- 166 struct dst_entry *dst = skb->dst; 167 struct ipv6hdr *hdr; 168 u8 proto = fl->proto; 169 int seg_len = skb->len; 170 int hlimit, tclass; 171 u32 mtu; 172 173 if (opt) { |
174 int head_room; | 174 unsigned int head_room; |
175 176 /* First: exthdrs may take lots of space (~8K for now) 177 MAX_HEADER is not enough. 178 */ 179 head_room = opt->opt_nflen + opt->opt_flen; 180 seg_len += head_room; 181 head_room += sizeof(struct ipv6hdr) + LL_RESERVED_SPACE(dst->dev); 182 --- 1273 unchanged lines hidden --- | 175 176 /* First: exthdrs may take lots of space (~8K for now) 177 MAX_HEADER is not enough. 178 */ 179 head_room = opt->opt_nflen + opt->opt_flen; 180 seg_len += head_room; 181 head_room += sizeof(struct ipv6hdr) + LL_RESERVED_SPACE(dst->dev); 182 --- 1273 unchanged lines hidden --- |