|
@@ -1777,14 +1777,14 @@ int __udp4_lib_rcv(struct sk_buff *skb, struct udp_table *udptable,
|
|
|
if (ret > 0)
|
|
|
return -ret;
|
|
|
return 0;
|
|
|
- } else {
|
|
|
- if (rt->rt_flags & (RTCF_BROADCAST|RTCF_MULTICAST))
|
|
|
- return __udp4_lib_mcast_deliver(net, skb, uh,
|
|
|
- saddr, daddr, udptable);
|
|
|
-
|
|
|
- sk = __udp4_lib_lookup_skb(skb, uh->source, uh->dest, udptable);
|
|
|
}
|
|
|
|
|
|
+ if (rt->rt_flags & (RTCF_BROADCAST|RTCF_MULTICAST))
|
|
|
+ return __udp4_lib_mcast_deliver(net, skb, uh,
|
|
|
+ saddr, daddr, udptable);
|
|
|
+
|
|
|
+ sk = __udp4_lib_lookup_skb(skb, uh->source, uh->dest, udptable);
|
|
|
+
|
|
|
if (sk != NULL) {
|
|
|
int ret;
|
|
|
|