|
|
@@ -824,6 +824,7 @@ static struct inode *ext4_xattr_inode_create(handle_t *handle,
|
|
|
struct inode *inode)
|
|
|
{
|
|
|
struct inode *ea_inode = NULL;
|
|
|
+ uid_t owner[2] = { i_uid_read(inode), i_gid_read(inode) };
|
|
|
int err;
|
|
|
|
|
|
/*
|
|
|
@@ -831,7 +832,7 @@ static struct inode *ext4_xattr_inode_create(handle_t *handle,
|
|
|
* in the same group, or nearby one.
|
|
|
*/
|
|
|
ea_inode = ext4_new_inode(handle, inode->i_sb->s_root->d_inode,
|
|
|
- S_IFREG | 0600, NULL, inode->i_ino + 1, NULL,
|
|
|
+ S_IFREG | 0600, NULL, inode->i_ino + 1, owner,
|
|
|
EXT4_EA_INODE_FL);
|
|
|
if (!IS_ERR(ea_inode)) {
|
|
|
ea_inode->i_op = &ext4_file_inode_operations;
|