summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
Diffstat (limited to 'c')
-rw-r--r--c/src/exec/libfs/ChangeLog8
-rw-r--r--c/src/exec/libfs/src/imfs/memfile.c1
-rw-r--r--c/src/libfs/ChangeLog8
-rw-r--r--c/src/libfs/src/imfs/memfile.c1
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;
}