Bluetooth: Use GFP_KERNEL when cloning SKB in a workqueue
There is no need to use GFP_ATOMIC with skb_clone() when the code is executed in a workqueue. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Acked-by: Johan Hedberg <johan.hedberg@intel.com> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
This commit is contained in:
Родитель
af750e942e
Коммит
a675d7f1a0
|
@ -3547,7 +3547,7 @@ static void hci_cmd_work(struct work_struct *work)
|
||||||
|
|
||||||
kfree_skb(hdev->sent_cmd);
|
kfree_skb(hdev->sent_cmd);
|
||||||
|
|
||||||
hdev->sent_cmd = skb_clone(skb, GFP_ATOMIC);
|
hdev->sent_cmd = skb_clone(skb, GFP_KERNEL);
|
||||||
if (hdev->sent_cmd) {
|
if (hdev->sent_cmd) {
|
||||||
atomic_dec(&hdev->cmd_cnt);
|
atomic_dec(&hdev->cmd_cnt);
|
||||||
hci_send_frame(skb);
|
hci_send_frame(skb);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче