]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blobdiff - include/net/route.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
[mirror_ubuntu-eoan-kernel.git] / include / net / route.h
index 6de665bf175041d0b11e5841fe8012196e9b9c98..ad777d79af945877a9a8214748f5cd6b28824028 100644 (file)
@@ -325,10 +325,11 @@ static inline struct rtable *ip_route_newports(struct flowi4 *fl4, struct rtable
 
 static inline int inet_iif(const struct sk_buff *skb)
 {
-       int iif = skb_rtable(skb)->rt_iif;
+       struct rtable *rt = skb_rtable(skb);
+
+       if (rt && rt->rt_iif)
+               return rt->rt_iif;
 
-       if (iif)
-               return iif;
        return skb->skb_iif;
 }