aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/vis.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/batman-adv/vis.c')
-rw-r--r--net/batman-adv/vis.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/net/batman-adv/vis.c b/net/batman-adv/vis.c
index a439ed6616e..74181696eef 100644
--- a/net/batman-adv/vis.c
+++ b/net/batman-adv/vis.c
@@ -575,7 +575,7 @@ static int batadv_generate_vis_packet(struct bat_priv *bat_priv)
575 packet->vis_type = atomic_read(&bat_priv->vis_mode); 575 packet->vis_type = atomic_read(&bat_priv->vis_mode);
576 576
577 memcpy(packet->target_orig, batadv_broadcast_addr, ETH_ALEN); 577 memcpy(packet->target_orig, batadv_broadcast_addr, ETH_ALEN);
578 packet->header.ttl = TTL; 578 packet->header.ttl = BATADV_TTL;
579 packet->seqno = htonl(ntohl(packet->seqno) + 1); 579 packet->seqno = htonl(ntohl(packet->seqno) + 1);
580 packet->entries = 0; 580 packet->entries = 0;
581 skb_trim(info->skb_packet, sizeof(*packet)); 581 skb_trim(info->skb_packet, sizeof(*packet));
@@ -841,6 +841,7 @@ int batadv_vis_init(struct bat_priv *bat_priv)
841 struct vis_packet *packet; 841 struct vis_packet *packet;
842 int hash_added; 842 int hash_added;
843 unsigned int len; 843 unsigned int len;
844 unsigned long first_seen;
844 845
845 if (bat_priv->vis_hash) 846 if (bat_priv->vis_hash)
846 return 0; 847 return 0;
@@ -867,15 +868,15 @@ int batadv_vis_init(struct bat_priv *bat_priv)
867 sizeof(*packet)); 868 sizeof(*packet));
868 869
869 /* prefill the vis info */ 870 /* prefill the vis info */
870 bat_priv->my_vis_info->first_seen = jiffies - 871 first_seen = jiffies - msecs_to_jiffies(BATADV_VIS_INTERVAL);
871 msecs_to_jiffies(VIS_INTERVAL); 872 bat_priv->my_vis_info->first_seen = first_seen;
872 INIT_LIST_HEAD(&bat_priv->my_vis_info->recv_list); 873 INIT_LIST_HEAD(&bat_priv->my_vis_info->recv_list);
873 INIT_LIST_HEAD(&bat_priv->my_vis_info->send_list); 874 INIT_LIST_HEAD(&bat_priv->my_vis_info->send_list);
874 kref_init(&bat_priv->my_vis_info->refcount); 875 kref_init(&bat_priv->my_vis_info->refcount);
875 bat_priv->my_vis_info->bat_priv = bat_priv; 876 bat_priv->my_vis_info->bat_priv = bat_priv;
876 packet->header.version = BATADV_COMPAT_VERSION; 877 packet->header.version = BATADV_COMPAT_VERSION;
877 packet->header.packet_type = BAT_VIS; 878 packet->header.packet_type = BAT_VIS;
878 packet->header.ttl = TTL; 879 packet->header.ttl = BATADV_TTL;
879 packet->seqno = 0; 880 packet->seqno = 0;
880 packet->entries = 0; 881 packet->entries = 0;
881 882
@@ -936,5 +937,5 @@ static void batadv_start_vis_timer(struct bat_priv *bat_priv)
936{ 937{
937 INIT_DELAYED_WORK(&bat_priv->vis_work, batadv_send_vis_packets); 938 INIT_DELAYED_WORK(&bat_priv->vis_work, batadv_send_vis_packets);
938 queue_delayed_work(batadv_event_workqueue, &bat_priv->vis_work, 939 queue_delayed_work(batadv_event_workqueue, &bat_priv->vis_work,
939 msecs_to_jiffies(VIS_INTERVAL)); 940 msecs_to_jiffies(BATADV_VIS_INTERVAL));
940} 941}