Search Linux Wireless

Re: [bug report] mt76: add mt76x2_tx_common to mt76x2-common module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>
> Hello Lorenzo Bianconi,
>
> The patch 9367a9c7f956: "mt76: add mt76x2_tx_common to mt76x2-common
> module" from Jul 31, 2018, leads to the following static checker
> warning:
>
>         drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c:35 mt76x2_tx()
>         warn: always true condition '(wcid->hw_key_idx != -1) => (0-255 != (-1))'
>
> drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
>     21  void mt76x2_tx(struct ieee80211_hw *hw, struct ieee80211_tx_control *control,
>     22                 struct sk_buff *skb)
>     23  {
>     24          struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
>     25          struct mt76x2_dev *dev = hw->priv;
>     26          struct ieee80211_vif *vif = info->control.vif;
>     27          struct mt76_wcid *wcid = &dev->global_wcid;
>     28
>     29          if (control->sta) {
>     30                  struct mt76x2_sta *msta;
>     31
>     32                  msta = (struct mt76x2_sta *)control->sta->drv_priv;
>     33                  wcid = &msta->wcid;
>     34                  /* sw encrypted frames */
>     35                  if (!info->control.hw_key && wcid->hw_key_idx != -1)
>                                                      ^^^^^^^^^^^^^^^^^^^^^^
> This is always going to be true.
>
>     36                          control->sta = NULL;
>     37          }
>     38
>     39          if (vif && !control->sta) {
>     40                  struct mt76x2_vif *mvif;
>     41
>     42                  mvif = (struct mt76x2_vif *)vif->drv_priv;
>     43                  wcid = &mvif->group_wcid;
>     44          }
>     45
>     46          mt76_tx(&dev->mt76, control->sta, wcid, skb);
>     47  }
>     48  EXPORT_SYMBOL_GPL(mt76x2_tx);
>
> regards,
> dan carpenter

Hi Dan,

thx for the info. This patch just moves mt76x2_tx (and other tx
routines) in mt76x2-common module in order to remove pci dependency in
usb code; the warning was already there. I will fix it in a separate
patch.

Regards,
Lorenzo



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux