Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
(Resend with a better changelog) garp_pdu_queue() should ways be called with this spin lock. garp_uninit_applicant() only holds rtnl lock which is not enough here. A possible race can happen as garp_pdu_rcv() is called in BH context: garp_pdu_rcv() |->garp_pdu_parse_msg() |->garp_pdu_parse_attr() |-> garp_gid_event() Found by code inspection. Cc: Eric Dumazet <[email protected]> Cc: "David S. Miller" <[email protected]> Cc: David Ward <[email protected]> Cc: "Jorge Boncompte [DTI2]" <[email protected]> Signed-off-by: Cong Wang <[email protected]> Signed-off-by: David S. Miller <[email protected]>
- Loading branch information