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 ---