diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c index f5596db0cf583dc16226bc629a42977de0f9fa05..371c441295253f536ccd8147d18b990c5d4f31df 100644 --- a/drivers/firmware/efivars.c +++ b/drivers/firmware/efivars.c @@ -1076,7 +1076,7 @@ static int efivarfs_fill_super(struct super_block *sb, void *data, int silent) mutex_lock(&inode->i_mutex); inode->i_private = entry; - i_size_write(inode, size+4); + i_size_write(inode, size + sizeof(entry->var.Attributes)); mutex_unlock(&inode->i_mutex); d_add(dentry, inode); }