1
1

vfs_s_find_entry_tree() does not actually follow symlinks - fixed

Этот коммит содержится в:
Paul Sheer 1999-01-17 11:46:42 +00:00
родитель e035287a51
Коммит ff2b951de7

Просмотреть файл

@ -210,7 +210,7 @@ vfs_s_entry *vfs_s_automake(vfs *me, vfs_s_inode *dir, char *path, int flags)
vfs_s_entry *vfs_s_find_entry_tree(vfs *me, vfs_s_inode *root, char *path, int follow, int flags)
{
unsigned int pseg;
vfs_s_entry* ent = NULL;
vfs_s_entry *ent = NULL;
int found;
char *p;
p = strdup (path);
@ -235,7 +235,7 @@ vfs_s_entry *vfs_s_find_entry_tree(vfs *me, vfs_s_inode *root, char *path, int f
ent = vfs_s_automake(me, root, path, flags);
if (!ent) ERRNOR (ENOENT, NULL);
path += pseg;
if (!vfs_s_resolve_symlink(me, ent, p, follow)) {
if (!(ent = vfs_s_resolve_symlink(me, ent, p, follow))) {
free (p);
return NULL;
}