diff options
Diffstat (limited to 'kernel/fs/fifo.c')
-rw-r--r-- | kernel/fs/fifo.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/fs/fifo.c b/kernel/fs/fifo.c index 4ae7c8a..9844b9e 100644 --- a/kernel/fs/fifo.c +++ b/kernel/fs/fifo.c @@ -28,12 +28,14 @@ int fifo_object_read(u8 *buffer, u64 offset, u64 len, FIFO_FILE *file) { return -EAGAIN; } - if (len == 0) + if (len == 0) { return 0; + } file->can_write = 1; - if (len > file->write_len) + if (len > file->write_len) { len = file->write_len; + } memcpy(buffer, file->buffer, len); // Shift bufffer to the left |