Actions
Bug #243
closedbatadv_tt_local_*: Double batadv_softif_vlan_put
Start date:
03/05/2016
Due date:
% Done:
0%
Estimated time:
Description
batadv_tt_local_remove, batadv_tt_local_table_free, batadv_tt_local_purge_pending_clients (and maybe other places) uses a get + a double put of batadv_softif_vlan_put without a direct reference (pointer) in batadv_tt_local_entry. So it could be that the reference which is free'd is actually for a different object in memory or maybe was never obtained.
It looks like there should be an explicit reference (pointer) in batadv_tt_local_entry to be sure that the correct reference is free'd/put.
Actions