|
@@ -107,10 +107,7 @@ int ip_options_echo(struct ip_options * dopt, struct sk_buff * skb)
|
|
|
sptr = skb_network_header(skb);
|
|
sptr = skb_network_header(skb);
|
|
|
dptr = dopt->__data;
|
|
dptr = dopt->__data;
|
|
|
|
|
|
|
|
- if (skb->dst)
|
|
|
|
|
- daddr = ((struct rtable*)skb->dst)->rt_spec_dst;
|
|
|
|
|
- else
|
|
|
|
|
- daddr = ip_hdr(skb)->daddr;
|
|
|
|
|
|
|
+ daddr = ((struct rtable*)skb->dst)->rt_spec_dst;
|
|
|
|
|
|
|
|
if (sopt->rr) {
|
|
if (sopt->rr) {
|
|
|
optlen = sptr[sopt->rr+1];
|
|
optlen = sptr[sopt->rr+1];
|