@@ -519,8 +519,7 @@ batadv_iv_ogm_can_aggregate(const struct batadv_ogm_packet *new_bat_ogm_packet,
519519 }
520520
521521out :
522- if (primary_if )
523- batadv_hardif_put (primary_if );
522+ batadv_hardif_put (primary_if );
524523 return res ;
525524}
526525
@@ -857,8 +856,7 @@ static void batadv_iv_ogm_schedule_buff(struct batadv_hard_iface *hard_iface)
857856 rcu_read_unlock ();
858857
859858out :
860- if (primary_if )
861- batadv_hardif_put (primary_if );
859+ batadv_hardif_put (primary_if );
862860}
863861
864862static void batadv_iv_ogm_schedule (struct batadv_hard_iface * hard_iface )
@@ -1046,14 +1044,10 @@ batadv_iv_ogm_orig_update(struct batadv_priv *bat_priv,
10461044unlock :
10471045 rcu_read_unlock ();
10481046out :
1049- if (neigh_node )
1050- batadv_neigh_node_put (neigh_node );
1051- if (router )
1052- batadv_neigh_node_put (router );
1053- if (neigh_ifinfo )
1054- batadv_neigh_ifinfo_put (neigh_ifinfo );
1055- if (router_ifinfo )
1056- batadv_neigh_ifinfo_put (router_ifinfo );
1047+ batadv_neigh_node_put (neigh_node );
1048+ batadv_neigh_node_put (router );
1049+ batadv_neigh_ifinfo_put (neigh_ifinfo );
1050+ batadv_neigh_ifinfo_put (router_ifinfo );
10571051}
10581052
10591053/**
@@ -1194,8 +1188,7 @@ static bool batadv_iv_ogm_calc_tq(struct batadv_orig_node *orig_node,
11941188 ret = true;
11951189
11961190out :
1197- if (neigh_node )
1198- batadv_neigh_node_put (neigh_node );
1191+ batadv_neigh_node_put (neigh_node );
11991192 return ret ;
12001193}
12011194
@@ -1496,16 +1489,11 @@ batadv_iv_ogm_process_per_outif(const struct sk_buff *skb, int ogm_offset,
14961489 if (orig_neigh_node && !is_single_hop_neigh )
14971490 batadv_orig_node_put (orig_neigh_node );
14981491out :
1499- if (router_ifinfo )
1500- batadv_neigh_ifinfo_put (router_ifinfo );
1501- if (router )
1502- batadv_neigh_node_put (router );
1503- if (router_router )
1504- batadv_neigh_node_put (router_router );
1505- if (orig_neigh_router )
1506- batadv_neigh_node_put (orig_neigh_router );
1507- if (hardif_neigh )
1508- batadv_hardif_neigh_put (hardif_neigh );
1492+ batadv_neigh_ifinfo_put (router_ifinfo );
1493+ batadv_neigh_node_put (router );
1494+ batadv_neigh_node_put (router_router );
1495+ batadv_neigh_node_put (orig_neigh_router );
1496+ batadv_hardif_neigh_put (hardif_neigh );
15091497
15101498 consume_skb (skb_priv );
15111499}
@@ -1926,8 +1914,7 @@ batadv_iv_ogm_orig_dump_entry(struct sk_buff *msg, u32 portid, u32 seq,
19261914 }
19271915
19281916 out :
1929- if (neigh_node_best )
1930- batadv_neigh_node_put (neigh_node_best );
1917+ batadv_neigh_node_put (neigh_node_best );
19311918
19321919 * sub_s = 0 ;
19331920 return 0 ;
@@ -2049,10 +2036,8 @@ static bool batadv_iv_ogm_neigh_diff(struct batadv_neigh_node *neigh1,
20492036 * diff = (int )tq1 - (int )tq2 ;
20502037
20512038out :
2052- if (neigh1_ifinfo )
2053- batadv_neigh_ifinfo_put (neigh1_ifinfo );
2054- if (neigh2_ifinfo )
2055- batadv_neigh_ifinfo_put (neigh2_ifinfo );
2039+ batadv_neigh_ifinfo_put (neigh1_ifinfo );
2040+ batadv_neigh_ifinfo_put (neigh2_ifinfo );
20562041
20572042 return ret ;
20582043}
@@ -2299,8 +2284,7 @@ batadv_iv_gw_get_best_gw_node(struct batadv_priv *bat_priv)
22992284 if (tmp_gw_factor > max_gw_factor ||
23002285 (tmp_gw_factor == max_gw_factor &&
23012286 tq_avg > max_tq )) {
2302- if (curr_gw )
2303- batadv_gw_node_put (curr_gw );
2287+ batadv_gw_node_put (curr_gw );
23042288 curr_gw = gw_node ;
23052289 kref_get (& curr_gw -> refcount );
23062290 }
@@ -2314,8 +2298,7 @@ batadv_iv_gw_get_best_gw_node(struct batadv_priv *bat_priv)
23142298 * $routing_class more tq points)
23152299 */
23162300 if (tq_avg > max_tq ) {
2317- if (curr_gw )
2318- batadv_gw_node_put (curr_gw );
2301+ batadv_gw_node_put (curr_gw );
23192302 curr_gw = gw_node ;
23202303 kref_get (& curr_gw -> refcount );
23212304 }
@@ -2332,8 +2315,7 @@ batadv_iv_gw_get_best_gw_node(struct batadv_priv *bat_priv)
23322315
23332316next :
23342317 batadv_neigh_node_put (router );
2335- if (router_ifinfo )
2336- batadv_neigh_ifinfo_put (router_ifinfo );
2318+ batadv_neigh_ifinfo_put (router_ifinfo );
23372319 }
23382320 rcu_read_unlock ();
23392321
@@ -2397,14 +2379,10 @@ static bool batadv_iv_gw_is_eligible(struct batadv_priv *bat_priv,
23972379
23982380 ret = true;
23992381out :
2400- if (router_gw_ifinfo )
2401- batadv_neigh_ifinfo_put (router_gw_ifinfo );
2402- if (router_orig_ifinfo )
2403- batadv_neigh_ifinfo_put (router_orig_ifinfo );
2404- if (router_gw )
2405- batadv_neigh_node_put (router_gw );
2406- if (router_orig )
2407- batadv_neigh_node_put (router_orig );
2382+ batadv_neigh_ifinfo_put (router_gw_ifinfo );
2383+ batadv_neigh_ifinfo_put (router_orig_ifinfo );
2384+ batadv_neigh_node_put (router_gw );
2385+ batadv_neigh_node_put (router_orig );
24082386
24092387 return ret ;
24102388}
@@ -2479,12 +2457,9 @@ static int batadv_iv_gw_dump_entry(struct sk_buff *msg, u32 portid,
24792457 ret = 0 ;
24802458
24812459out :
2482- if (curr_gw )
2483- batadv_gw_node_put (curr_gw );
2484- if (router_ifinfo )
2485- batadv_neigh_ifinfo_put (router_ifinfo );
2486- if (router )
2487- batadv_neigh_node_put (router );
2460+ batadv_gw_node_put (curr_gw );
2461+ batadv_neigh_ifinfo_put (router_ifinfo );
2462+ batadv_neigh_node_put (router );
24882463 return ret ;
24892464}
24902465
0 commit comments