diff --git a/net/nfc/nci/uart.c b/net/nfc/nci/uart.c index a66f102c6c0138cf9296cb32733354a4401a7fcd..040576dd73bbe352bacdd15f7cffa2817df4f771 100644 --- a/net/nfc/nci/uart.c +++ b/net/nfc/nci/uart.c @@ -348,7 +348,7 @@ static int nci_uart_default_recv_buf(struct nci_uart *nu, const u8 *data, nu->rx_packet_len = -1; nu->rx_skb = nci_skb_alloc(nu->ndev, NCI_MAX_PACKET_SIZE, - GFP_KERNEL); + GFP_ATOMIC); if (!nu->rx_skb) return -ENOMEM; }