Commit 19961979 authored by Pavel Emelyanov's avatar Pavel Emelyanov

mnt: Factor out find-mount-by-s_dev code

And move the 2nd piece lower to avoid fwd declaration and
keep similar calls close to each other.
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent b6c3270b
...@@ -125,18 +125,6 @@ static inline int fsroot_mounted(struct mount_info *mi) ...@@ -125,18 +125,6 @@ static inline int fsroot_mounted(struct mount_info *mi)
return is_root(mi->root); return is_root(mi->root);
} }
static int __open_mountpoint(struct mount_info *pm, int mnt_fd);
int open_mount(unsigned int s_dev)
{
struct mount_info *i;
for (i = mntinfo; i != NULL; i = i->next)
if (s_dev == i->s_dev)
return __open_mountpoint(i, -1);
return -ENOENT;
}
static struct mount_info *__lookup_mnt_id(struct mount_info *list, int id) static struct mount_info *__lookup_mnt_id(struct mount_info *list, int id)
{ {
struct mount_info *m; struct mount_info *m;
...@@ -772,6 +760,17 @@ err: ...@@ -772,6 +760,17 @@ err:
return -1; return -1;
} }
int open_mount(unsigned int s_dev)
{
struct mount_info *m;
m = lookup_mnt_sdev(s_dev);
if (!m)
return -ENOENT;
return __open_mountpoint(m, -1);
}
static int open_mountpoint(struct mount_info *pm) static int open_mountpoint(struct mount_info *pm)
{ {
int fd = -1, ns_old = -1; int fd = -1, ns_old = -1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment