Lines Matching refs:oif
54 int oif = 0; in ping_v6_sendmsg() local
78 oif = u->sin6_scope_id; in ping_v6_sendmsg()
85 if (!oif) in ping_v6_sendmsg()
86 oif = sk->sk_bound_dev_if; in ping_v6_sendmsg()
88 if (!oif) in ping_v6_sendmsg()
89 oif = np->sticky_pktinfo.ipi6_ifindex; in ping_v6_sendmsg()
91 if (!oif && ipv6_addr_is_multicast(daddr)) in ping_v6_sendmsg()
92 oif = np->mcast_oif; in ping_v6_sendmsg()
93 else if (!oif) in ping_v6_sendmsg()
94 oif = np->ucast_oif; in ping_v6_sendmsg()
97 if ((__ipv6_addr_needs_scope_id(addr_type) && !oif) || in ping_v6_sendmsg()
99 (oif && sk->sk_bound_dev_if && oif != sk->sk_bound_dev_if)) in ping_v6_sendmsg()
109 fl6.flowi6_oif = oif; in ping_v6_sendmsg()