mirror of
git://git.yoctoproject.org/meta-selinux
synced 2026-01-01 13:58:04 +00:00
e2fsprogs: Copy xattr for filesystem root directory.
Signed-off-by: Philip Tricca <flihp@twobit.us>
This commit is contained in:
parent
26c02d6c17
commit
777b8eaaae
|
|
@ -0,0 +1,37 @@
|
|||
From: Philip Tricca <flihp@twobit.us>
|
||||
To: tytso@mit.edu
|
||||
Cc: liezhi.yang@windriver.com
|
||||
Date: Sat, 20 Feb 2016 18:58:58 +0000
|
||||
Subject: [PATCH] misc/create_inode.c: Copy xattrs from root directory when populating fs.
|
||||
|
||||
When copying a file system using the -d option the xattrs from the root
|
||||
directory need to be copied before the populate_fs recusion starts.
|
||||
|
||||
Signed-off-by: Philip Tricca <flihp@twobit.us>
|
||||
---
|
||||
misc/create_inode.c | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/misc/create_inode.c b/misc/create_inode.c
|
||||
index 0de5719..ee21186 100644
|
||||
--- a/misc/create_inode.c
|
||||
+++ b/misc/create_inode.c
|
||||
@@ -890,8 +890,15 @@ errcode_t populate_fs(ext2_filsys fs, ext2_ino_t parent_ino,
|
||||
return retval;
|
||||
}
|
||||
|
||||
+ retval = set_inode_xattr(fs, root, source_dir);
|
||||
+ if (retval) {
|
||||
+ com_err(__func__, retval,
|
||||
+ _("while setting xattrs for \"%s\""), source_dir);
|
||||
+ goto out;
|
||||
+ }
|
||||
retval = __populate_fs(fs, parent_ino, source_dir, root, &hdlinks);
|
||||
|
||||
+out:
|
||||
free(hdlinks.hdl);
|
||||
return retval;
|
||||
}
|
||||
--
|
||||
2.1.4
|
||||
|
||||
2
recipes-devtools/e2fsprogs/e2fsprogs_git.bbappend
Normal file
2
recipes-devtools/e2fsprogs/e2fsprogs_git.bbappend
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||
SRC_URI += "file://misc_create_inode.c-label_rootfs.patch"
|
||||
Loading…
Reference in New Issue
Block a user