diff --git a/sys/fs/vfs/file.c b/sys/fs/vfs/file.c index 3e5b19e..3e249ad 100644 --- a/sys/fs/vfs/file.c +++ b/sys/fs/vfs/file.c @@ -312,6 +312,7 @@ } size_t fwrite(void *ptr, int size, int nmemb, fileDescriptor_t *fd) { + int res = 0x0; /* kprintf("fd[0x%X]\m", fd); kprintf("fd->mp[0x%X]\m", fd->mp); @@ -319,10 +320,10 @@ */ if (fd != 0x0) { - fd->mp->fs->vfsWrite(fd, ptr, fd->offset, size * nmemb); + res = fd->mp->fs->vfsWrite(fd, ptr, fd->offset, size * nmemb); fd->offset += size * nmemb; } - return (0x0); + return (res); } int fseek(fileDescriptor_t *tmpFd, long offset, int whence) {