net: fix feature changes on devices without ndo_set_features
[firefly-linux-kernel-4.4.55.git] / net / core / dev.c
index ab9b8d0d115e4ce479fed2aa8304947be09f1f32..4a1d198dbbfff10823b070326228bdd4659e9b49 100644 (file)
@@ -6426,6 +6426,8 @@ int __netdev_update_features(struct net_device *dev)
 
        if (dev->netdev_ops->ndo_set_features)
                err = dev->netdev_ops->ndo_set_features(dev, features);
+       else
+               err = 0;
 
        if (unlikely(err < 0)) {
                netdev_err(dev,