diff options
Diffstat (limited to 'net/batman-adv/translation-table.c')
-rw-r--r-- | net/batman-adv/translation-table.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/net/batman-adv/translation-table.c b/net/batman-adv/translation-table.c index a66c2dcd1088..660c40fe13ea 100644 --- a/net/batman-adv/translation-table.c +++ b/net/batman-adv/translation-table.c | |||
@@ -2031,10 +2031,10 @@ bool is_ap_isolated(struct bat_priv *bat_priv, uint8_t *src, uint8_t *dst) | |||
2031 | { | 2031 | { |
2032 | struct tt_local_entry *tt_local_entry = NULL; | 2032 | struct tt_local_entry *tt_local_entry = NULL; |
2033 | struct tt_global_entry *tt_global_entry = NULL; | 2033 | struct tt_global_entry *tt_global_entry = NULL; |
2034 | bool ret = true; | 2034 | bool ret = false; |
2035 | 2035 | ||
2036 | if (!atomic_read(&bat_priv->ap_isolation)) | 2036 | if (!atomic_read(&bat_priv->ap_isolation)) |
2037 | return false; | 2037 | goto out; |
2038 | 2038 | ||
2039 | tt_local_entry = tt_local_hash_find(bat_priv, dst); | 2039 | tt_local_entry = tt_local_hash_find(bat_priv, dst); |
2040 | if (!tt_local_entry) | 2040 | if (!tt_local_entry) |
@@ -2044,10 +2044,10 @@ bool is_ap_isolated(struct bat_priv *bat_priv, uint8_t *src, uint8_t *dst) | |||
2044 | if (!tt_global_entry) | 2044 | if (!tt_global_entry) |
2045 | goto out; | 2045 | goto out; |
2046 | 2046 | ||
2047 | if (_is_ap_isolated(tt_local_entry, tt_global_entry)) | 2047 | if (!_is_ap_isolated(tt_local_entry, tt_global_entry)) |
2048 | goto out; | 2048 | goto out; |
2049 | 2049 | ||
2050 | ret = false; | 2050 | ret = true; |
2051 | 2051 | ||
2052 | out: | 2052 | out: |
2053 | if (tt_global_entry) | 2053 | if (tt_global_entry) |