forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-16 50a212ec906f7524620675f0c57357691c26c81f
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? */