summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libc/memfile.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libc/memfile.c')
-rw-r--r--c/src/lib/libc/memfile.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/c/src/lib/libc/memfile.c b/c/src/lib/libc/memfile.c
index a2dc695044..9974a3d2d5 100644
--- a/c/src/lib/libc/memfile.c
+++ b/c/src/lib/libc/memfile.c
@@ -112,6 +112,9 @@ int memfile_close(
the_jnode = iop->file_info;
+ if (iop->flags & LIBIO_FLAGS_APPEND)
+ iop->offset = the_jnode->info.file.size;
+
return 0;
}
@@ -340,7 +343,6 @@ MEMFILE_STATIC int IMFS_memfile_addblock(
#endif
memory = memfile_alloc_block();
- assert( memory );
if ( !memory )
return 1;
*block_entry_ptr = memory;