diff options
| author | Takashi Iwai <tiwai@suse.de> | 2014-01-16 19:09:30 +0400 | 
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2014-01-16 19:09:30 +0400 | 
| commit | 315fba80a664e4bd928e0b85a38d26e60645b96a (patch) | |
| tree | f978ad08f524b671d12b1116dc8bbdc57dd743d8 /fs/sysfs/file.c | |
| parent | 356f402da0f989b16e4b6849e88dba5df0e25944 (diff) | |
| parent | c6affc0dba45bb2074ff56b21386d22eeaf682f8 (diff) | |
| download | linux-315fba80a664e4bd928e0b85a38d26e60645b96a.tar.xz | |
Merge tag 'asoc-v3.13-rc8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Fixes for v3.13
A few small fixes in drivers, nothing too remarkable here but all good
to have - mainly these are fixes for things that were introduced in the
last merge window but only just got useful testing.
Diffstat (limited to 'fs/sysfs/file.c')
| -rw-r--r-- | fs/sysfs/file.c | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/fs/sysfs/file.c b/fs/sysfs/file.c index b94f93685093..35e7d08fe629 100644 --- a/fs/sysfs/file.c +++ b/fs/sysfs/file.c @@ -609,7 +609,7 @@ static int sysfs_open_file(struct inode *inode, struct file *file)  	struct sysfs_dirent *attr_sd = file->f_path.dentry->d_fsdata;  	struct kobject *kobj = attr_sd->s_parent->s_dir.kobj;  	struct sysfs_open_file *of; -	bool has_read, has_write, has_mmap; +	bool has_read, has_write;  	int error = -EACCES;  	/* need attr_sd for attr and ops, its parent for kobj */ @@ -621,7 +621,6 @@ static int sysfs_open_file(struct inode *inode, struct file *file)  		has_read = battr->read || battr->mmap;  		has_write = battr->write || battr->mmap; -		has_mmap = battr->mmap;  	} else {  		const struct sysfs_ops *ops = sysfs_file_ops(attr_sd); @@ -633,7 +632,6 @@ static int sysfs_open_file(struct inode *inode, struct file *file)  		has_read = ops->show;  		has_write = ops->store; -		has_mmap = false;  	}  	/* check perms and supported operations */ @@ -661,9 +659,9 @@ static int sysfs_open_file(struct inode *inode, struct file *file)  	 * open file has a separate mutex, it's okay as long as those don't  	 * happen on the same file.  At this point, we can't easily give  	 * each file a separate locking class.  Let's differentiate on -	 * whether the file has mmap or not for now. +	 * whether the file is bin or not for now.  	 */ -	if (has_mmap) +	if (sysfs_is_bin(attr_sd))  		mutex_init(&of->mutex);  	else  		mutex_init(&of->mutex);  | 
