diff options
Diffstat (limited to 'c')
-rw-r--r-- | c/src/exec/libfs/ChangeLog | 8 | ||||
-rw-r--r-- | c/src/exec/libfs/src/imfs/memfile.c | 1 | ||||
-rw-r--r-- | c/src/libfs/ChangeLog | 8 | ||||
-rw-r--r-- | c/src/libfs/src/imfs/memfile.c | 1 |
4 files changed, 18 insertions, 0 deletions
diff --git a/c/src/exec/libfs/ChangeLog b/c/src/exec/libfs/ChangeLog index ef8ce14bb2..2599a40146 100644 --- a/c/src/exec/libfs/ChangeLog +++ b/c/src/exec/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/c/src/exec/libfs/src/imfs/memfile.c b/c/src/exec/libfs/src/imfs/memfile.c index fc2680fcfe..5927b155aa 100644 --- a/c/src/exec/libfs/src/imfs/memfile.c +++ b/c/src/exec/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; } diff --git a/c/src/libfs/ChangeLog b/c/src/libfs/ChangeLog index ef8ce14bb2..2599a40146 100644 --- a/c/src/libfs/ChangeLog +++ b/c/src/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/c/src/libfs/src/imfs/memfile.c b/c/src/libfs/src/imfs/memfile.c index fc2680fcfe..5927b155aa 100644 --- a/c/src/libfs/src/imfs/memfile.c +++ b/c/src/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; } |