|
@@ -2031,10 +2031,10 @@ bool is_ap_isolated(struct bat_priv *bat_priv, uint8_t *src, uint8_t *dst)
|
|
|
{
|
|
|
struct tt_local_entry *tt_local_entry = NULL;
|
|
|
struct tt_global_entry *tt_global_entry = NULL;
|
|
|
- bool ret = true;
|
|
|
+ bool ret = false;
|
|
|
|
|
|
if (!atomic_read(&bat_priv->ap_isolation))
|
|
|
- return false;
|
|
|
+ goto out;
|
|
|
|
|
|
tt_local_entry = tt_local_hash_find(bat_priv, dst);
|
|
|
if (!tt_local_entry)
|
|
@@ -2044,10 +2044,10 @@ bool is_ap_isolated(struct bat_priv *bat_priv, uint8_t *src, uint8_t *dst)
|
|
|
if (!tt_global_entry)
|
|
|
goto out;
|
|
|
|
|
|
- if (_is_ap_isolated(tt_local_entry, tt_global_entry))
|
|
|
+ if (!_is_ap_isolated(tt_local_entry, tt_global_entry))
|
|
|
goto out;
|
|
|
|
|
|
- ret = false;
|
|
|
+ ret = true;
|
|
|
|
|
|
out:
|
|
|
if (tt_global_entry)
|