On Friday, April 17, 2015 18:34:16 Sven Eckelmann wrote:
> From: Marek Lindner <[email protected]>
> 
> batman-adv calls netdev_master_upper_dev_link() which is replaced with with
> netdev_set_master() for kernels older than 3.9 via compat.h.
> Prior to 2.6.39 netdev_set_master() contained Linux bonding calls needed to
> setup bonding devices. Calling this function from batman-adv leads to
> unexpected behavior when current batman-adv versions are used on these
> older kernels.
> 
> To fix the situation compat.h now ships its own implementation of
> netdev_set_master() which does not change the net_dev->master state
> on kernels older than 2.6.39.
> 
> Reported-by: Andreas Pape <[email protected]>
> Signed-off-by: Marek Lindner <[email protected]>
> Signed-off-by: Sven Eckelmann <[email protected]>
> ---
>  compat.h | 9 +++++++++
>  1 file changed, 9 insertions(+)

I have already cherry-picked that patch myself.

Thanks,
Marek

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to