Skip to content
Snippets Groups Projects
Commit b3819440 authored by Felix Fietkau's avatar Felix Fietkau
Browse files

base-files: fix ramoverlay function with kernels 3.18+


Even though there are not many users left within the OpenWrt tree it seems
this function broke during the kernel 3.18 transition.

Fix it by providing a workdir as required by overlayfs.

Signed-off-by: default avatarHelmut Schaa <helmut.schaa@googlemail.com>

SVN-Revision: 47015
parent d4760cd9
No related branches found
No related tags found
No related merge requests found
......@@ -75,13 +75,14 @@ pivot() { # <new_root> <old_root>
}
}
fopivot() { # <rw_root> <ro_root> <dupe?>
/bin/mount -o noatime,lowerdir=/,upperdir=$1 -t overlayfs "overlayfs:$1" /mnt
pivot /mnt $2
fopivot() { # <rw_root> <work_dir> <ro_root> <dupe?>
/bin/mount -o noatime,lowerdir=/,upperdir=$1,workdir=$2 -t overlay "overlayfs:$1" /mnt
pivot /mnt $3
}
ramoverlay() {
mkdir -p /tmp/root
/bin/mount -t tmpfs -o noatime,mode=0755 root /tmp/root
fopivot /tmp/root /rom 1
mkdir -p /tmp/root/root /tmp/root/work
fopivot /tmp/root/root /tmp/root/work /rom 1
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment