The wrapper rdev_set_mcast_rate() checks whether the driver provides the set_mcast_rate callback and returns -ENOTSUPP if not. However, this check is already performed in nl80211_set_mcast_rate() resulting in -EOPNOTSUPP. This patch removes check from rdev wrapper function. Signed-off-by: Arend van Spriel <arend.vanspriel@xxxxxxxxxxxx> --- net/wireless/rdev-ops.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/net/wireless/rdev-ops.h b/net/wireless/rdev-ops.h index 903b58a..d002415 100644 --- a/net/wireless/rdev-ops.h +++ b/net/wireless/rdev-ops.h @@ -1050,11 +1050,10 @@ rdev_set_mcast_rate(struct cfg80211_registered_device *rdev, struct net_device *dev, int mcast_rate[NUM_NL80211_BANDS]) { - int ret = -ENOTSUPP; + int ret; trace_rdev_set_mcast_rate(&rdev->wiphy, dev, mcast_rate); - if (rdev->ops->set_mcast_rate) - ret = rdev->ops->set_mcast_rate(&rdev->wiphy, dev, mcast_rate); + ret = rdev->ops->set_mcast_rate(&rdev->wiphy, dev, mcast_rate); trace_rdev_return_int(&rdev->wiphy, ret); return ret; } -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html