mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:44:45 +01:00
nfc: st21nfca: Drop unneeded null check in st21nfca_tx_work()
Variable 'info' is obtained via container_of() of struct work_struct, so it cannot be NULL. Simplify the code and solve Smatch warning: drivers/nfc/st21nfca/dep.c:119 st21nfca_tx_work() warn: can 'info' even be NULL? Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Simon Horman <horms@kernel.org> Link: https://patch.msgid.link/20250104142043.116045-1-krzysztof.kozlowski@linaro.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
3c89a986bb
commit
21a8a77abb
1 changed files with 8 additions and 10 deletions
|
|
@ -116,18 +116,16 @@ static void st21nfca_tx_work(struct work_struct *work)
|
|||
struct nfc_dev *dev;
|
||||
struct sk_buff *skb;
|
||||
|
||||
if (info) {
|
||||
dev = info->hdev->ndev;
|
||||
skb = info->dep_info.tx_pending;
|
||||
dev = info->hdev->ndev;
|
||||
skb = info->dep_info.tx_pending;
|
||||
|
||||
device_lock(&dev->dev);
|
||||
device_lock(&dev->dev);
|
||||
|
||||
nfc_hci_send_cmd_async(info->hdev, ST21NFCA_RF_READER_F_GATE,
|
||||
ST21NFCA_WR_XCHG_DATA, skb->data, skb->len,
|
||||
info->async_cb, info);
|
||||
device_unlock(&dev->dev);
|
||||
kfree_skb(skb);
|
||||
}
|
||||
nfc_hci_send_cmd_async(info->hdev, ST21NFCA_RF_READER_F_GATE,
|
||||
ST21NFCA_WR_XCHG_DATA, skb->data, skb->len,
|
||||
info->async_cb, info);
|
||||
device_unlock(&dev->dev);
|
||||
kfree_skb(skb);
|
||||
}
|
||||
|
||||
static void st21nfca_im_send_pdu(struct st21nfca_hci_info *info,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue