Skip to content

Commit b1f81b9

Browse files
jmberg-inteldavem330
authored andcommitted
netdevice: add DEFINE_FREE() for dev_put
For short netdev holds within a function there are still a lot of users of dev_put() rather than netdev_put(). Add DEFINE_FREE() to allow making those safer. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Reviewed-by: Simon Horman <horms@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 464eb03 commit b1f81b9

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

include/linux/netdevice.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4097,6 +4097,8 @@ static inline void dev_put(struct net_device *dev)
40974097
netdev_put(dev, NULL);
40984098
}
40994099

4100+
DEFINE_FREE(dev_put, struct net_device *, if (_T) dev_put(_T))
4101+
41004102
static inline void netdev_ref_replace(struct net_device *odev,
41014103
struct net_device *ndev,
41024104
netdevice_tracker *tracker,

0 commit comments

Comments
 (0)