hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/gnss/serial.c
....@@ -65,7 +65,7 @@
6565
6666 /* write is only buffered synchronously */
6767 ret = serdev_device_write(serdev, buf, count, MAX_SCHEDULE_TIMEOUT);
68
- if (ret < 0)
68
+ if (ret < 0 || ret < count)
6969 return ret;
7070
7171 /* FIXME: determine if interrupted? */