diff options
author | Marek Lindner <lindner_marek@yahoo.de> | 2012-08-03 11:15:46 -0400 |
---|---|---|
committer | Antonio Quartulli <ordex@autistici.org> | 2012-10-29 04:42:29 -0400 |
commit | 30da63a6af1dbf60e6d989faa4b984b1c6c9dfaf (patch) | |
tree | 6c596e108d2e0e65fe5914f71eef978076459b43 /net/batman-adv/bridge_loop_avoidance.c | |
parent | f03a13a7167caeb550b3c424da1be691bfbe54ff (diff) |
batman-adv: consolidate duplicated primary_if checking code
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
Signed-off-by: Antonio Quartulli <ordex@autistici.org>
Diffstat (limited to 'net/batman-adv/bridge_loop_avoidance.c')
-rw-r--r-- | net/batman-adv/bridge_loop_avoidance.c | 36 |
1 files changed, 6 insertions, 30 deletions
diff --git a/net/batman-adv/bridge_loop_avoidance.c b/net/batman-adv/bridge_loop_avoidance.c index fd8d5afec0dd..29a5542aac75 100644 --- a/net/batman-adv/bridge_loop_avoidance.c +++ b/net/batman-adv/bridge_loop_avoidance.c | |||
@@ -1585,23 +1585,11 @@ int batadv_bla_claim_table_seq_print_text(struct seq_file *seq, void *offset) | |||
1585 | struct hlist_head *head; | 1585 | struct hlist_head *head; |
1586 | uint32_t i; | 1586 | uint32_t i; |
1587 | bool is_own; | 1587 | bool is_own; |
1588 | int ret = 0; | ||
1589 | uint8_t *primary_addr; | 1588 | uint8_t *primary_addr; |
1590 | 1589 | ||
1591 | primary_if = batadv_primary_if_get_selected(bat_priv); | 1590 | primary_if = batadv_seq_print_text_primary_if_get(seq); |
1592 | if (!primary_if) { | 1591 | if (!primary_if) |
1593 | ret = seq_printf(seq, | ||
1594 | "BATMAN mesh %s disabled - please specify interfaces to enable it\n", | ||
1595 | net_dev->name); | ||
1596 | goto out; | ||
1597 | } | ||
1598 | |||
1599 | if (primary_if->if_status != BATADV_IF_ACTIVE) { | ||
1600 | ret = seq_printf(seq, | ||
1601 | "BATMAN mesh %s disabled - primary interface not active\n", | ||
1602 | net_dev->name); | ||
1603 | goto out; | 1592 | goto out; |
1604 | } | ||
1605 | 1593 | ||
1606 | primary_addr = primary_if->net_dev->dev_addr; | 1594 | primary_addr = primary_if->net_dev->dev_addr; |
1607 | seq_printf(seq, | 1595 | seq_printf(seq, |
@@ -1628,7 +1616,7 @@ int batadv_bla_claim_table_seq_print_text(struct seq_file *seq, void *offset) | |||
1628 | out: | 1616 | out: |
1629 | if (primary_if) | 1617 | if (primary_if) |
1630 | batadv_hardif_free_ref(primary_if); | 1618 | batadv_hardif_free_ref(primary_if); |
1631 | return ret; | 1619 | return 0; |
1632 | } | 1620 | } |
1633 | 1621 | ||
1634 | int batadv_bla_backbone_table_seq_print_text(struct seq_file *seq, void *offset) | 1622 | int batadv_bla_backbone_table_seq_print_text(struct seq_file *seq, void *offset) |
@@ -1643,23 +1631,11 @@ int batadv_bla_backbone_table_seq_print_text(struct seq_file *seq, void *offset) | |||
1643 | int secs, msecs; | 1631 | int secs, msecs; |
1644 | uint32_t i; | 1632 | uint32_t i; |
1645 | bool is_own; | 1633 | bool is_own; |
1646 | int ret = 0; | ||
1647 | uint8_t *primary_addr; | 1634 | uint8_t *primary_addr; |
1648 | 1635 | ||
1649 | primary_if = batadv_primary_if_get_selected(bat_priv); | 1636 | primary_if = batadv_seq_print_text_primary_if_get(seq); |
1650 | if (!primary_if) { | 1637 | if (!primary_if) |
1651 | ret = seq_printf(seq, | ||
1652 | "BATMAN mesh %s disabled - please specify interfaces to enable it\n", | ||
1653 | net_dev->name); | ||
1654 | goto out; | ||
1655 | } | ||
1656 | |||
1657 | if (primary_if->if_status != BATADV_IF_ACTIVE) { | ||
1658 | ret = seq_printf(seq, | ||
1659 | "BATMAN mesh %s disabled - primary interface not active\n", | ||
1660 | net_dev->name); | ||
1661 | goto out; | 1638 | goto out; |
1662 | } | ||
1663 | 1639 | ||
1664 | primary_addr = primary_if->net_dev->dev_addr; | 1640 | primary_addr = primary_if->net_dev->dev_addr; |
1665 | seq_printf(seq, | 1641 | seq_printf(seq, |
@@ -1693,5 +1669,5 @@ int batadv_bla_backbone_table_seq_print_text(struct seq_file *seq, void *offset) | |||
1693 | out: | 1669 | out: |
1694 | if (primary_if) | 1670 | if (primary_if) |
1695 | batadv_hardif_free_ref(primary_if); | 1671 | batadv_hardif_free_ref(primary_if); |
1696 | return ret; | 1672 | return 0; |
1697 | } | 1673 | } |