Message ID | 20180411130533.11827-1-colin.king@canonical.com (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | Luca Coelho |
Headers | show |
On Wed, 2018-04-11 at 14:05 +0100, Colin King wrote: > From: Colin Ian King <colin.king@canonical.com> > > The subtraction of two struct ieee80211_wmm_rule pointers leaves a > result > that is automatically scaled down by the size of the size of pointed- > to > type, hence the division by sizeof(struct ieee80211_wmm_rule) is > bogus and should be removed. > > Detected by CoverityScan, CID#1467777 ("Extra sizeof expression") > > Fixes: 77e30e10ee28 ("iwlwifi: mvm: query regdb for wmm rule if > needed") > Signed-off-by: Colin Ian King <colin.king@canonical.com> > --- Thanks, Colin! I've pushed this to our internal tree for review and if everything goes fine it will land upstream following our normal upstreaming process. -- Cheers, Luca.
diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c b/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c index ca0174680af9..e78219057d2f 100644 --- a/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c +++ b/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c @@ -1007,8 +1007,7 @@ iwl_parse_nvm_mcc_info(struct device *dev, const struct iwl_cfg *cfg, continue; copy_rd->reg_rules[i].wmm_rule = d_wmm + - (regd->reg_rules[i].wmm_rule - s_wmm) / - sizeof(struct ieee80211_wmm_rule); + (regd->reg_rules[i].wmm_rule - s_wmm); } out: