Re: [PATCH] net: macsec: fix double free of percpu stats

From: Jakub Kicinski
Date: Wed Jun 14 2023 - 12:02:01 EST


On Wed, 14 Jun 2023 14:26:14 +0200 Sabrina Dubroca wrote:
> > What prevents the device from being opened and used before
> > macsec_add_dev() has finished? I think we need a fix which
> > would move this code before register_netdev(), instead :(
>
> Can the device be opened in parallel? We're under rtnl here.
>
> If we want to move that code, then we'll also have to move the
> eth_hw_addr_inherit call that's currently in macsec's ndo_init: in
> case the user didn't give an SCI, we have to make it up based on the
> device's mac address (dev_to_sci(dev, ...)), whether it's set by the
> user or inherited. I can't remember if I had a good reason to put the
> inherit in ndo_init.

Ah, you're right, this is a link creation path.
--
pw-bot: ur