hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/net/nfc/nci/uart.c
....@@ -192,10 +192,8 @@
192192 if (!nu)
193193 return;
194194
195
- if (nu->tx_skb)
196
- kfree_skb(nu->tx_skb);
197
- if (nu->rx_skb)
198
- kfree_skb(nu->rx_skb);
195
+ kfree_skb(nu->tx_skb);
196
+ kfree_skb(nu->rx_skb);
199197
200198 skb_queue_purge(&nu->tx_q);
201199
....@@ -294,7 +292,8 @@
294292
295293 /* We don't provide read/write/poll interface for user space. */
296294 static ssize_t nci_uart_tty_read(struct tty_struct *tty, struct file *file,
297
- unsigned char __user *buf, size_t nr)
295
+ unsigned char *buf, size_t nr,
296
+ void **cookie, unsigned long offset)
298297 {
299298 return 0;
300299 }
....@@ -465,6 +464,7 @@
465464 .receive_buf = nci_uart_tty_receive,
466465 .write_wakeup = nci_uart_tty_wakeup,
467466 .ioctl = nci_uart_tty_ioctl,
467
+ .compat_ioctl = nci_uart_tty_ioctl,
468468 };
469469
470470 static int __init nci_uart_init(void)