|
@@ -174,9 +174,11 @@ ieee80211_rate_control_ops_get(const char *name)
|
|
/* try default if specific alg requested but not found */
|
|
/* try default if specific alg requested but not found */
|
|
ops = ieee80211_try_rate_control_ops_get(ieee80211_default_rc_algo);
|
|
ops = ieee80211_try_rate_control_ops_get(ieee80211_default_rc_algo);
|
|
|
|
|
|
- /* try built-in one if specific alg requested but not found */
|
|
|
|
- if (!ops && strlen(CONFIG_MAC80211_RC_DEFAULT))
|
|
|
|
|
|
+ /* Note: check for > 0 is intentional to avoid clang warning */
|
|
|
|
+ if (!ops && (strlen(CONFIG_MAC80211_RC_DEFAULT) > 0))
|
|
|
|
+ /* try built-in one if specific alg requested but not found */
|
|
ops = ieee80211_try_rate_control_ops_get(CONFIG_MAC80211_RC_DEFAULT);
|
|
ops = ieee80211_try_rate_control_ops_get(CONFIG_MAC80211_RC_DEFAULT);
|
|
|
|
+
|
|
kernel_param_unlock(THIS_MODULE);
|
|
kernel_param_unlock(THIS_MODULE);
|
|
|
|
|
|
return ops;
|
|
return ops;
|