|
@@ -73,10 +73,9 @@ static void ipvtap_update_features(struct tap_dev *tap,
|
|
|
netdev_update_features(vlan->dev);
|
|
|
}
|
|
|
|
|
|
-static int ipvtap_newlink(struct net *src_net,
|
|
|
- struct net_device *dev,
|
|
|
- struct nlattr *tb[],
|
|
|
- struct nlattr *data[])
|
|
|
+static int ipvtap_newlink(struct net *src_net, struct net_device *dev,
|
|
|
+ struct nlattr *tb[], struct nlattr *data[],
|
|
|
+ struct netlink_ext_ack *extack)
|
|
|
{
|
|
|
struct ipvtap_dev *vlantap = netdev_priv(dev);
|
|
|
int err;
|
|
@@ -98,7 +97,7 @@ static int ipvtap_newlink(struct net *src_net,
|
|
|
/* Don't put anything that may fail after macvlan_common_newlink
|
|
|
* because we can't undo what it does.
|
|
|
*/
|
|
|
- err = ipvlan_link_new(src_net, dev, tb, data);
|
|
|
+ err = ipvlan_link_new(src_net, dev, tb, data, extack);
|
|
|
if (err) {
|
|
|
netdev_rx_handler_unregister(dev);
|
|
|
return err;
|