rs_bound_addr
if (ipv6_addr_any(&rs->rs_bound_addr)) {
if (ipv6_addr_v4mapped(&rs->rs_bound_addr)) {
sin6->sin6_addr = rs->rs_bound_addr;
if (ipv6_addr_any(&rs->rs_bound_addr)) {
(!ipv6_addr_any(&rs->rs_bound_addr) &&
if (!ipv6_addr_v4mapped(&rs->rs_bound_addr))
&rs->rs_bound_addr, 1);
if (!ipv6_addr_v4mapped(&rs->rs_bound_addr))
sinfo6.bound_addr = rs->rs_bound_addr;
rs->rs_bound_addr = *addr;
rs->rs_bound_addr = in6addr_any;
if (ipv6_addr_any(&rs->rs_bound_addr))
rs, &rs->rs_bound_addr,
rs->rs_bound_addr = in6addr_any;
if (!ipv6_addr_any(&rs->rs_bound_addr)) {
map = rds_cong_tree_walk(&rs->rs_bound_addr, NULL);
rds_ibdev = rds_ib_get_device(rs->rs_bound_addr.s6_addr32[3]);
if (ipv6_addr_any(&rs->rs_bound_addr) || !rs->rs_transport) {
if (ipv6_addr_any(&rs->rs_bound_addr)) {
rs, &rs->rs_bound_addr,
if (ipv6_addr_any(&rs->rs_bound_addr) || ipv6_addr_any(&daddr)) {
ipv6_addr_v4mapped(&rs->rs_bound_addr)) {
&rs->rs_bound_addr, &daddr,