Clone attributes to new tmpfs mountpoint

This commit is contained in:
topjohnwu 2017-09-29 01:07:28 +08:00
parent a8f3718ed0
commit 89330b89d8

View File

@ -277,8 +277,16 @@ static void clone_skeleton(struct node_entry *node) {
closedir(dir); closedir(dir);
if (node->status & IS_SKEL) { if (node->status & IS_SKEL) {
struct stat s;
char *con;
xstat(full_path, &s);
getfilecon(full_path, &con);
LOGI("tmpfs: %s\n", full_path); LOGI("tmpfs: %s\n", full_path);
mount("tmpfs", full_path, "tmpfs", 0, NULL); mount("tmpfs", full_path, "tmpfs", 0, NULL);
chmod(full_path, s.st_mode & 0777);
chown(full_path, s.st_uid, s.st_gid);
setfilecon(full_path, con);
free(con);
} }
vec_for_each(node->children, child) { vec_for_each(node->children, child) {