Unverified Commit e1f872ef authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files
parents 0234d659 b139b2e9
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -2783,6 +2783,9 @@ static int macsec_dev_init(struct net_device *dev)
	if (is_zero_ether_addr(dev->broadcast))
		memcpy(dev->broadcast, real_dev->broadcast, dev->addr_len);

	/* Get macsec's reference to real_dev */
	dev_hold(real_dev);

	return 0;
}

@@ -3009,6 +3012,8 @@ static void macsec_free_netdev(struct net_device *dev)
	free_percpu(macsec->stats);
	free_percpu(macsec->secy.tx_sc.stats);

	/* Get rid of the macsec's reference to real_dev */
	dev_put(macsec->real_dev);
}

static void macsec_setup(struct net_device *dev)