diff options
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/libfs/ChangeLog | 8 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/memfile.c | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/cpukit/libfs/ChangeLog b/cpukit/libfs/ChangeLog index ef8ce14bb2..2599a40146 100644 --- a/cpukit/libfs/ChangeLog +++ b/cpukit/libfs/ChangeLog @@ -1,3 +1,11 @@ +2001-04-24 Joel Sherrill <joel@OARcorp.com> + + * src/imfs/memfile.c (memfile_open): Did not set iop->size + and thus the value was incorrect. Before this field was cleared, + this resulted in the value from the last time that IOP was used + being still in place. Discovered by Andrew Bythell + <abythell@nortelnetworks.com>. + 2001-04-20 Joel Sherrill <joel@OARcorp.com> * src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print diff --git a/cpukit/libfs/src/imfs/memfile.c b/cpukit/libfs/src/imfs/memfile.c index fc2680fcfe..5927b155aa 100644 --- a/cpukit/libfs/src/imfs/memfile.c +++ b/cpukit/libfs/src/imfs/memfile.c @@ -98,6 +98,7 @@ int memfile_open( if (iop->flags & LIBIO_FLAGS_APPEND) iop->offset = the_jnode->info.file.size; + iop->size = the_jnode->info.file.size; return 0; } |