summaryrefslogtreecommitdiff
path: root/src/hard_link_stack.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hard_link_stack.c')
-rw-r--r--src/hard_link_stack.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/hard_link_stack.c b/src/hard_link_stack.c
index b7df7ed..fde1609 100644
--- a/src/hard_link_stack.c
+++ b/src/hard_link_stack.c
@@ -61,7 +61,7 @@ errout:
}
-
+// subfunction for check_find_dir() use in stage 2 of magical recover
int rename_hardlink_path(char *old, char *neu){
char *newname;
char *endname;
@@ -81,7 +81,6 @@ int rename_hardlink_path(char *old, char *neu){
//#ifdef DEBUG
fprintf(stderr,"HL-DB change %s -> %s\n",old,neu);
//#endif
-
}
head.pointer = head.pointer->next;
}
@@ -108,6 +107,7 @@ char* check_link_stack(ext2_ino_t inode_nr, __u32 generation){
}
+
static void del_link_stack(struct link_entry* entry){
if(entry->name)
free(entry->name);
@@ -127,6 +127,7 @@ static void del_link_stack(struct link_entry* entry){
}
+
int match_link_stack(ext2_ino_t inode_nr, __u32 generation){
int retval = 1;
if ((head.pointer->inode_nr == inode_nr) && (head.pointer->generation == generation)){
@@ -139,6 +140,7 @@ return retval;
}
+
void clear_link_stack(){
int d_count = 0 ;