Revision 5b18f1289808fee5d04a7e6ecf200189f41a4db6 authored by Stephen Suryaputra on 26 June 2019, 06:21:16 UTC, committed by David S. Miller on 26 June 2019, 19:40:10 UTC
Multicast or broadcast egress packets have rt_iif set to the oif. These
packets might be recirculated back as input and lookup to the raw
sockets may fail because they are bound to the incoming interface
(skb_iif). If rt_iif is not zero, during the lookup, inet_iif() function
returns rt_iif instead of skb_iif. Hence, the lookup fails.

v2: Make it non vrf specific (David Ahern). Reword the changelog to
    reflect it.
Signed-off-by: Stephen Suryaputra <ssuryaextr@gmail.com>
Reviewed-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent ee42974
History
File Mode Size
Kconfig -rw-r--r-- 2.8 KB
Makefile -rw-r--r-- 402 bytes
acl.c -rw-r--r-- 8.9 KB
acl.h -rw-r--r-- 1.0 KB
checkpoint.c -rw-r--r-- 41.1 KB
data.c -rw-r--r-- 69.9 KB
debug.c -rw-r--r-- 18.1 KB
dir.c -rw-r--r-- 22.8 KB
extent_cache.c -rw-r--r-- 19.7 KB
f2fs.h -rw-r--r-- 116.1 KB
file.c -rw-r--r-- 74.5 KB
gc.c -rw-r--r-- 33.1 KB
gc.h -rw-r--r-- 2.9 KB
hash.c -rw-r--r-- 2.0 KB
inline.c -rw-r--r-- 17.2 KB
inode.c -rw-r--r-- 21.8 KB
namei.c -rw-r--r-- 28.9 KB
node.c -rw-r--r-- 75.3 KB
node.h -rw-r--r-- 12.2 KB
recovery.c -rw-r--r-- 19.3 KB
segment.c -rw-r--r-- 113.3 KB
segment.h -rw-r--r-- 25.9 KB
shrinker.c -rw-r--r-- 3.1 KB
super.c -rw-r--r-- 92.7 KB
sysfs.c -rw-r--r-- 20.5 KB
trace.c -rw-r--r-- 3.4 KB
trace.h -rw-r--r-- 859 bytes
xattr.c -rw-r--r-- 18.1 KB
xattr.h -rw-r--r-- 4.9 KB

back to top