2 struct net_device *NDEV;
4 identifier TRUE =~ "true";
9 - NDEV->needs_free_netdev = TRUE;
10 - NDEV->priv_destructor = D;
11 + netdev_set_priv_destructor(NDEV, D);
16 identifier r1.D, r1.C;
17 fresh identifier E = "__" ## D;
20 +#if LINUX_VERSION_IS_LESS(4,12,0)
21 +static void E(struct net_device *ndev)
40 RET = \(register_netdevice\|register_ndev\)(NDEV);
41 if (<+... RET ...+>) {
43 +#if LINUX_VERSION_IS_LESS(4,12,0)
58 RET = register_netdevice(NDEV);
60 RET = register_netdev(NDEV);
61 if (<+... RET ...+>) {
63 +#if LINUX_VERSION_IS_LESS(4,12,0)
71 struct net_device *NDEV;
72 identifier TRUE =~ "true";
75 -NDEV->needs_free_netdev = TRUE;
76 +netdev_set_def_destructor(NDEV);
79 struct net_device *NDEV;
83 -NDEV->priv_destructor = D;
84 +netdev_set_priv_destructor(NDEV, D);