summaryrefslogtreecommitdiff
path: root/isofs/ChangeLog
diff options
context:
space:
mode:
authorMarcus Brinkmann <marcus@gnu.org>2000-11-26 16:53:40 +0000
committerMarcus Brinkmann <marcus@gnu.org>2000-11-26 16:53:40 +0000
commite3b1ae2acca631296b3fdc3342a543beac69360a (patch)
tree8972fa01b27d5593d5ca89ed83b0e3a803f9fa70 /isofs/ChangeLog
parentce0f972cecd30fc1457aa0a9a0fa1ad966d23c12 (diff)
2000-11-26 Marcus Brinkmann <marcus@gnu.org>
Fix hard link handling for non-zero length files. * inode.c: Fix comment about inode numbers. (node_cache): New member ID to store unique identifier. (inode_cache_find): Change RECORD arg into ID and compare it with id member of node_cache. (cache_inode): Swap order of args and add new arg RR (change dr into record along the way). Use RR to find out cache ID. Use id member of node_cache to look for ID. Cache ID. (load_inode): Call inode_cache_find with correct ID, depending on RR and file size. Frob arguments to cache_inode to comply with the new definition. (read_disknode): Set st_ino according depending on RR and file size. * lookup.c: Doc spelling fix. (diskfs_get_directs): Include code again that was removed by last change, but use it only if not symlink or zero length file.
Diffstat (limited to 'isofs/ChangeLog')
-rw-r--r--isofs/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/isofs/ChangeLog b/isofs/ChangeLog
index 69f5def6..defe71e2 100644
--- a/isofs/ChangeLog
+++ b/isofs/ChangeLog
@@ -1,5 +1,23 @@
2000-11-26 Marcus Brinkmann <marcus@gnu.org>
+ Fix hard link handling for non-zero length files.
+ * inode.c: Fix comment about inode numbers.
+ (node_cache): New member ID to store unique identifier.
+ (inode_cache_find): Change RECORD arg into ID and compare it
+ with id member of node_cache.
+ (cache_inode): Swap order of args and add new arg RR (change dr
+ into record along the way). Use RR to find out cache ID.
+ Use id member of node_cache to look for ID. Cache ID.
+ (load_inode): Call inode_cache_find with correct ID, depending
+ on RR and file size. Frob arguments to cache_inode to comply with
+ the new definition.
+ (read_disknode): Set st_ino according depending on RR and file size.
+ * lookup.c: Doc spelling fix.
+ (diskfs_get_directs): Include code again that was removed by last change,
+ but use it only if not symlink or zero length file.
+
+2000-11-26 Marcus Brinkmann <marcus@gnu.org>
+
Closes Debian Bug #68417:
* rr.c (rrip_work): In helper function add_comp set targused to
zero after malloc, and loop over realloc in case doubling is not