diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-12-23 16:35:03 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-12-23 16:35:03 -0500 |
| commit | f793067eb91afa37904d33075bd44fd8b2774b8a (patch) | |
| tree | 909cb1b829eae74d51dcaff918bcd252c54ed0e8 /fs | |
| parent | f988dac7fe4eb1ab0c7b1c5dc6d847f6aad5a1cd (diff) | |
| parent | 8042273801059884da2d53bbca34575d090b6f4e (diff) | |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:
devtmpfs: unlock mutex in case of string allocation error
Driver core: export platform_device_register_data as a GPL symbol
driver core: Prevent reference to freed memory on error path
Driver-core: Fix bogus 0 error return in device_add()
Driver core: driver_attribute parameters can often be const*
Driver core: bin_attribute parameters can often be const*
Driver core: device_attribute parameters can often be const*
Doc/stable rules: add new cherry-pick logic
vfs: get_sb_single() - do not pass options twice
devtmpfs: Convert dirlock to a mutex
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/super.c | 3 | ||||
| -rw-r--r-- | fs/sysfs/bin.c | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/fs/super.c b/fs/super.c index 19eb70b374b..aff046b0fe7 100644 --- a/fs/super.c +++ b/fs/super.c | |||
| @@ -901,8 +901,9 @@ int get_sb_single(struct file_system_type *fs_type, | |||
| 901 | return error; | 901 | return error; |
| 902 | } | 902 | } |
| 903 | s->s_flags |= MS_ACTIVE; | 903 | s->s_flags |= MS_ACTIVE; |
| 904 | } else { | ||
| 905 | do_remount_sb(s, flags, data, 0); | ||
| 904 | } | 906 | } |
| 905 | do_remount_sb(s, flags, data, 0); | ||
| 906 | simple_set_mnt(mnt, s); | 907 | simple_set_mnt(mnt, s); |
| 907 | return 0; | 908 | return 0; |
| 908 | } | 909 | } |
diff --git a/fs/sysfs/bin.c b/fs/sysfs/bin.c index 60c702bc10a..a0a500af24a 100644 --- a/fs/sysfs/bin.c +++ b/fs/sysfs/bin.c | |||
| @@ -483,7 +483,8 @@ void unmap_bin_file(struct sysfs_dirent *attr_sd) | |||
| 483 | * @attr: attribute descriptor. | 483 | * @attr: attribute descriptor. |
| 484 | */ | 484 | */ |
| 485 | 485 | ||
| 486 | int sysfs_create_bin_file(struct kobject * kobj, struct bin_attribute * attr) | 486 | int sysfs_create_bin_file(struct kobject *kobj, |
| 487 | const struct bin_attribute *attr) | ||
| 487 | { | 488 | { |
| 488 | BUG_ON(!kobj || !kobj->sd || !attr); | 489 | BUG_ON(!kobj || !kobj->sd || !attr); |
| 489 | 490 | ||
| @@ -497,7 +498,8 @@ int sysfs_create_bin_file(struct kobject * kobj, struct bin_attribute * attr) | |||
| 497 | * @attr: attribute descriptor. | 498 | * @attr: attribute descriptor. |
| 498 | */ | 499 | */ |
| 499 | 500 | ||
| 500 | void sysfs_remove_bin_file(struct kobject * kobj, struct bin_attribute * attr) | 501 | void sysfs_remove_bin_file(struct kobject *kobj, |
| 502 | const struct bin_attribute *attr) | ||
| 501 | { | 503 | { |
| 502 | sysfs_hash_and_remove(kobj->sd, attr->attr.name); | 504 | sysfs_hash_and_remove(kobj->sd, attr->attr.name); |
| 503 | } | 505 | } |
