diff --git a/repos/os/include/vfs/block_file_system.h b/repos/os/include/vfs/block_file_system.h index bc45233c83..f2af1ea7cd 100644 --- a/repos/os/include/vfs/block_file_system.h +++ b/repos/os/include/vfs/block_file_system.h @@ -191,6 +191,7 @@ class Vfs::Block_file_system : public Single_file_system written += nbytes; count -= nbytes; + seek_offset += nbytes; continue; } @@ -222,6 +223,7 @@ class Vfs::Block_file_system : public Single_file_system written += length; count -= length; + seek_offset += length; } out_count = written; @@ -274,6 +276,7 @@ class Vfs::Block_file_system : public Single_file_system read += nbytes; count -= nbytes; + seek_offset += nbytes; continue; } @@ -294,6 +297,7 @@ class Vfs::Block_file_system : public Single_file_system read += length; count -= length; + seek_offset += length; } out_count = read;