X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fnet%2Fdst.h;h=36d54fc248b001cc1bbd9915039c005931fd14d1;hb=16c70f8c1b54b61c3b951b6fb220df250fe09b32;hp=4a056a68243540fa610a9363bef13c6a0b59c7ef;hpb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;p=linux-2.6.git diff --git a/include/net/dst.h b/include/net/dst.h index 4a056a682..36d54fc24 100644 --- a/include/net/dst.h +++ b/include/net/dst.h @@ -8,7 +8,7 @@ #ifndef _NET_DST_H #define _NET_DST_H -#include +#include #include #include #include @@ -94,7 +94,6 @@ struct dst_ops struct dst_entry * (*negative_advice)(struct dst_entry *); void (*link_failure)(struct sk_buff *); void (*update_pmtu)(struct dst_entry *dst, u32 mtu); - int (*get_mss)(struct dst_entry *dst, u32 mtu); int entry_size; atomic_t entries; @@ -225,16 +224,7 @@ static inline void dst_set_expires(struct dst_entry *dst, int timeout) /* Output packet to network from transport. */ static inline int dst_output(struct sk_buff *skb) { - int err; - - for (;;) { - err = skb->dst->output(skb); - - if (likely(err == 0)) - return err; - if (unlikely(err != NET_XMIT_BYPASS)) - return err; - } + return skb->dst->output(skb); } /* Input packet from network to transport. */