mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-07-16 22:38:04 +00:00
ebbeb55561
Also add script used to generate patches and SRC_URI Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
44 lines
1.4 KiB
Diff
44 lines
1.4 KiB
Diff
From e23009bd78429d8f3fec32720859e754031eab38 Mon Sep 17 00:00:00 2001
|
|
From: Tyler Hicks <tyhicks@canonical.com>
|
|
Date: Tue, 7 Feb 2012 17:55:40 -0600
|
|
Subject: [PATCH 09/72] eCryptfs: Copy up lower inode attrs after setting
|
|
lower xattr
|
|
|
|
commit 545d680938be1e86a6c5250701ce9abaf360c495 upstream.
|
|
|
|
After passing through a ->setxattr() call, eCryptfs needs to copy the
|
|
inode attributes from the lower inode to the eCryptfs inode, as they
|
|
may have changed in the lower filesystem's ->setxattr() path.
|
|
|
|
One example is if an extended attribute containing a POSIX Access
|
|
Control List is being set. The new ACL may cause the lower filesystem to
|
|
modify the mode of the lower inode and the eCryptfs inode would need to
|
|
be updated to reflect the new mode.
|
|
|
|
https://launchpad.net/bugs/926292
|
|
|
|
Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
|
|
Reported-by: Sebastien Bacher <seb128@ubuntu.com>
|
|
Cc: John Johansen <john.johansen@canonical.com>
|
|
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|
---
|
|
fs/ecryptfs/inode.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
|
|
index d2039ca..af11098 100644
|
|
--- a/fs/ecryptfs/inode.c
|
|
+++ b/fs/ecryptfs/inode.c
|
|
@@ -1104,6 +1104,8 @@ ecryptfs_setxattr(struct dentry *dentry, const char *name, const void *value,
|
|
}
|
|
|
|
rc = vfs_setxattr(lower_dentry, name, value, size, flags);
|
|
+ if (!rc)
|
|
+ fsstack_copy_attr_all(dentry->d_inode, lower_dentry->d_inode);
|
|
out:
|
|
return rc;
|
|
}
|
|
--
|
|
1.7.9.4
|
|
|