aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/bat_iv_ogm.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/batman-adv/bat_iv_ogm.c')
-rw-r--r--net/batman-adv/bat_iv_ogm.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/net/batman-adv/bat_iv_ogm.c b/net/batman-adv/bat_iv_ogm.c
index eb507c901696..daaccc1326d4 100644
--- a/net/batman-adv/bat_iv_ogm.c
+++ b/net/batman-adv/bat_iv_ogm.c
@@ -181,8 +181,8 @@ static void batadv_iv_ogm_send_to_if(struct batadv_forw_packet *forw_packet,
181 /* we might have aggregated direct link packets with an 181 /* we might have aggregated direct link packets with an
182 * ordinary base packet 182 * ordinary base packet
183 */ 183 */
184 if ((forw_packet->direct_link_flags & (1 << packet_num)) && 184 if (forw_packet->direct_link_flags & BIT(packet_num) &&
185 (forw_packet->if_incoming == hard_iface)) 185 forw_packet->if_incoming == hard_iface)
186 batadv_ogm_packet->flags |= BATADV_DIRECTLINK; 186 batadv_ogm_packet->flags |= BATADV_DIRECTLINK;
187 else 187 else
188 batadv_ogm_packet->flags &= ~BATADV_DIRECTLINK; 188 batadv_ogm_packet->flags &= ~BATADV_DIRECTLINK;
@@ -454,6 +454,7 @@ static void batadv_iv_ogm_aggregate(struct batadv_forw_packet *forw_packet_aggr,
454 int packet_len, bool direct_link) 454 int packet_len, bool direct_link)
455{ 455{
456 unsigned char *skb_buff; 456 unsigned char *skb_buff;
457 unsigned long new_direct_link_flag;
457 458
458 skb_buff = skb_put(forw_packet_aggr->skb, packet_len); 459 skb_buff = skb_put(forw_packet_aggr->skb, packet_len);
459 memcpy(skb_buff, packet_buff, packet_len); 460 memcpy(skb_buff, packet_buff, packet_len);
@@ -461,9 +462,10 @@ static void batadv_iv_ogm_aggregate(struct batadv_forw_packet *forw_packet_aggr,
461 forw_packet_aggr->num_packets++; 462 forw_packet_aggr->num_packets++;
462 463
463 /* save packet direct link flag status */ 464 /* save packet direct link flag status */
464 if (direct_link) 465 if (direct_link) {
465 forw_packet_aggr->direct_link_flags |= 466 new_direct_link_flag = BIT(forw_packet_aggr->num_packets);
466 (1 << forw_packet_aggr->num_packets); 467 forw_packet_aggr->direct_link_flags |= new_direct_link_flag;
468 }
467} 469}
468 470
469static void batadv_iv_ogm_queue_add(struct batadv_priv *bat_priv, 471static void batadv_iv_ogm_queue_add(struct batadv_priv *bat_priv,