namespace.c (7e66eaf14e19c032433be7c4df3c892fa2a5282f) | namespace.c (815d405ceff0d6964683f033e18b9b23a88fba87) |
---|---|
1/* 2 * linux/fs/namespace.c 3 * 4 * (C) Copyright Al Viro 2000, 2001 5 * Released under GPL v2. 6 * 7 * Based on code from fs/super.c, copyright Linus Torvalds and others. 8 * Heavily rewritten. --- 1743 unchanged lines hidden (view full) --- 1752 LIST_HEAD(umount_list); 1753 struct path old_path; 1754 struct vfsmount *mnt = NULL; 1755 int err = mount_is_safe(path); 1756 if (err) 1757 return err; 1758 if (!old_name || !*old_name) 1759 return -EINVAL; | 1/* 2 * linux/fs/namespace.c 3 * 4 * (C) Copyright Al Viro 2000, 2001 5 * Released under GPL v2. 6 * 7 * Based on code from fs/super.c, copyright Linus Torvalds and others. 8 * Heavily rewritten. --- 1743 unchanged lines hidden (view full) --- 1752 LIST_HEAD(umount_list); 1753 struct path old_path; 1754 struct vfsmount *mnt = NULL; 1755 int err = mount_is_safe(path); 1756 if (err) 1757 return err; 1758 if (!old_name || !*old_name) 1759 return -EINVAL; |
1760 err = kern_path(old_name, LOOKUP_FOLLOW, &old_path); | 1760 err = kern_path(old_name, LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT, &old_path); |
1761 if (err) 1762 return err; 1763 1764 err = lock_mount(path); 1765 if (err) 1766 goto out; 1767 1768 err = -EINVAL; --- 977 unchanged lines hidden --- | 1761 if (err) 1762 return err; 1763 1764 err = lock_mount(path); 1765 if (err) 1766 goto out; 1767 1768 err = -EINVAL; --- 977 unchanged lines hidden --- |