diff options
Diffstat (limited to 'net/tipc/udp_media.c')
-rw-r--r-- | net/tipc/udp_media.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/net/tipc/udp_media.c b/net/tipc/udp_media.c index b58dc95f3d35..46061cf48cd1 100644 --- a/net/tipc/udp_media.c +++ b/net/tipc/udp_media.c | |||
@@ -113,7 +113,7 @@ static void tipc_udp_media_addr_set(struct tipc_media_addr *addr, | |||
113 | memcpy(addr->value, ua, sizeof(struct udp_media_addr)); | 113 | memcpy(addr->value, ua, sizeof(struct udp_media_addr)); |
114 | 114 | ||
115 | if (tipc_udp_is_mcast_addr(ua)) | 115 | if (tipc_udp_is_mcast_addr(ua)) |
116 | addr->broadcast = 1; | 116 | addr->broadcast = TIPC_BROADCAST_SUPPORT; |
117 | } | 117 | } |
118 | 118 | ||
119 | /* tipc_udp_addr2str - convert ip/udp address to string */ | 119 | /* tipc_udp_addr2str - convert ip/udp address to string */ |
@@ -229,7 +229,7 @@ static int tipc_udp_send_msg(struct net *net, struct sk_buff *skb, | |||
229 | goto out; | 229 | goto out; |
230 | } | 230 | } |
231 | 231 | ||
232 | if (!addr->broadcast || list_empty(&ub->rcast.list)) | 232 | if (addr->broadcast != TIPC_REPLICAST_SUPPORT) |
233 | return tipc_udp_xmit(net, skb, ub, src, dst); | 233 | return tipc_udp_xmit(net, skb, ub, src, dst); |
234 | 234 | ||
235 | /* Replicast, send an skb to each configured IP address */ | 235 | /* Replicast, send an skb to each configured IP address */ |
@@ -296,7 +296,7 @@ static int tipc_udp_rcast_add(struct tipc_bearer *b, | |||
296 | else if (ntohs(addr->proto) == ETH_P_IPV6) | 296 | else if (ntohs(addr->proto) == ETH_P_IPV6) |
297 | pr_info("New replicast peer: %pI6\n", &rcast->addr.ipv6); | 297 | pr_info("New replicast peer: %pI6\n", &rcast->addr.ipv6); |
298 | #endif | 298 | #endif |
299 | 299 | b->bcast_addr.broadcast = TIPC_REPLICAST_SUPPORT; | |
300 | list_add_rcu(&rcast->list, &ub->rcast.list); | 300 | list_add_rcu(&rcast->list, &ub->rcast.list); |
301 | return 0; | 301 | return 0; |
302 | } | 302 | } |
@@ -681,7 +681,7 @@ static int tipc_udp_enable(struct net *net, struct tipc_bearer *b, | |||
681 | goto err; | 681 | goto err; |
682 | 682 | ||
683 | b->bcast_addr.media_id = TIPC_MEDIA_TYPE_UDP; | 683 | b->bcast_addr.media_id = TIPC_MEDIA_TYPE_UDP; |
684 | b->bcast_addr.broadcast = 1; | 684 | b->bcast_addr.broadcast = TIPC_BROADCAST_SUPPORT; |
685 | rcu_assign_pointer(b->media_ptr, ub); | 685 | rcu_assign_pointer(b->media_ptr, ub); |
686 | rcu_assign_pointer(ub->bearer, b); | 686 | rcu_assign_pointer(ub->bearer, b); |
687 | tipc_udp_media_addr_set(&b->addr, &local); | 687 | tipc_udp_media_addr_set(&b->addr, &local); |