forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 072de836f53be56a70cecf70b43ae43b7ce17376
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? */