summaryrefslogtreecommitdiff
path: root/libfstools/overlay.c
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2020-10-11 01:36:51 +0100
committerDaniel Golle <daniel@makrotopia.org>2020-10-16 01:48:48 +0100
commitf25ab8a8484215e5fc88c952f25db9a06de311f7 (patch)
tree83a48e735355f09004c08211f6d481191967d47c /libfstools/overlay.c
parent46a56d38a389e2db49d6c79adae8f016c60e1d1e (diff)
downloadfstools-f25ab8a8484215e5fc88c952f25db9a06de311f7.tar.gz
mount: apply SELinux labels before overlayfs mount
Use restorecon to apply SELinux labels if applicable. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'libfstools/overlay.c')
-rw-r--r--libfstools/overlay.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libfstools/overlay.c b/libfstools/overlay.c
index 508d23f..eadafcf 100644
--- a/libfstools/overlay.c
+++ b/libfstools/overlay.c
@@ -189,6 +189,7 @@ switch2jffs(struct volume *v)
ULOG_ERR("failed - mount -t jffs2 %s %s: %m\n", v->blk, OVERLAYDIR);
return -1;
}
+ selinux_restorecon(OVERLAYDIR);
if (mount("none", "/", NULL, MS_NOATIME | MS_REMOUNT, 0)) {
ULOG_ERR("failed - mount -o remount,ro none: %m\n");