diff options
Diffstat (limited to 'lib/fstree/src/hardlink.c')
-rw-r--r-- | lib/fstree/src/hardlink.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/lib/fstree/src/hardlink.c b/lib/fstree/src/hardlink.c index b6467e2..849ec1c 100644 --- a/lib/fstree/src/hardlink.c +++ b/lib/fstree/src/hardlink.c @@ -6,7 +6,6 @@ */ #include "config.h" -#include "util/util.h" #include "fstree.h" #include <string.h> @@ -54,32 +53,6 @@ static int resolve_link(fstree_t *fs, tree_node_t *node) return 0; } -tree_node_t *fstree_add_hard_link(fstree_t *fs, const char *path, - const char *target) -{ - struct stat sb; - tree_node_t *n; - - memset(&sb, 0, sizeof(sb)); - sb.st_mode = S_IFLNK | 0777; - - n = fstree_add_generic(fs, path, &sb, target); - if (n != NULL) { - if (canonicalize_name(n->data.target)) { - free(n); - errno = EINVAL; - return NULL; - } - - n->flags |= FLAG_LINK_IS_HARD; - } - - n->next_by_type = fs->links_unresolved; - fs->links_unresolved = n; - - return n; -} - int fstree_resolve_hard_links(fstree_t *fs) { while (fs->links_unresolved != NULL) { |