diff options
Diffstat (limited to 'rdiff-backup/rdiff_backup/Hardlink.py')
-rw-r--r-- | rdiff-backup/rdiff_backup/Hardlink.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rdiff-backup/rdiff_backup/Hardlink.py b/rdiff-backup/rdiff_backup/Hardlink.py index 1dddbbb..d0cb19f 100644 --- a/rdiff-backup/rdiff_backup/Hardlink.py +++ b/rdiff-backup/rdiff_backup/Hardlink.py @@ -103,7 +103,10 @@ def rorp_eq(src_rorp, dest_rorp): # subsequent ones _inode_index[src_key] = (index, remaining, None, None) return 1 - return dest_key == get_inode_key(dest_rorp) + try: + return dest_key == get_inode_key(dest_rorp) + except KeyError: + return 0 # Inode key might be missing if the metadata file is corrupt def islinked(rorp): """True if rorp's index is already linked to something on src side""" |