Re: [B.A.T.M.A.N.] [PATCH v4 06/31] batman-adv: Drop immediate batadv_orig_ifinfo free function

Marek Lindner
2016-01-16T05:11:06Z

[-- Attachment #1: Type: text/plain, Size: 870 bytes --]

On Tuesday, January 05, 2016 12:06:21 Sven Eckelmann wrote:
> It is not allowed to free the memory of an object which is part of a list
> which is protected by rcu-read-side-critical sections without making sure
> that no other context is accessing the object anymore. This usually happens
> by removing the references to this object and then waiting until the rcu
> grace period is over and no one (allowedly) accesses it anymore.
>
> But the _now functions ignore this completely. They free the object
> directly even when a different context still tries to access it. This has
> to be avoided and thus these functions must be removed and all functions
> have to use batadv_orig_ifinfo_free_ref.
>
> Fixes: de6bcc76ea84 ("batman-adv: split out router from orig_node")
> Signed-off-by: Sven Eckelmann <sven@narfation.org>

Applied in revision f5f8f3e.

Thanks,
Marek

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 473 bytes --]