git.samba.org
/
sfrench
/
cifs-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
efivarfs: Add uid/gid mount options
[sfrench/cifs-2.6.git]
/
fs
/
efivarfs
/
inode.c
diff --git
a/fs/efivarfs/inode.c
b/fs/efivarfs/inode.c
index db9231f0e77b60f860e96de10308c8077b9fda51..92e5e060e0eecb0191cfd5f9e98fb3b4152f0094 100644
(file)
--- a/
fs/efivarfs/inode.c
+++ b/
fs/efivarfs/inode.c
@@
-21,8
+21,12
@@
struct inode *efivarfs_get_inode(struct super_block *sb,
dev_t dev, bool is_removable)
{
struct inode *inode = new_inode(sb);
dev_t dev, bool is_removable)
{
struct inode *inode = new_inode(sb);
+ struct efivarfs_fs_info *fsi = sb->s_fs_info;
+ struct efivarfs_mount_opts *opts = &fsi->mount_opts;
if (inode) {
if (inode) {
+ inode->i_uid = opts->uid;
+ inode->i_gid = opts->gid;
inode->i_ino = get_next_ino();
inode->i_mode = mode;
inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode);
inode->i_ino = get_next_ino();
inode->i_mode = mode;
inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode);