|
@@ -154,7 +154,7 @@ static ssize_t sysfs_bin_read(struct file *file, char __user *userbuf,
|
|
|
size_t bytes, loff_t *off)
|
|
|
{
|
|
|
struct sysfs_open_file *of = sysfs_of(file);
|
|
|
- struct bin_attribute *battr = of->sd->s_bin_attr.bin_attr;
|
|
|
+ struct bin_attribute *battr = of->sd->s_attr.bin_attr;
|
|
|
struct kobject *kobj = of->sd->s_parent->s_dir.kobj;
|
|
|
loff_t size = file_inode(file)->i_size;
|
|
|
int count = min_t(size_t, bytes, PAGE_SIZE);
|
|
@@ -236,7 +236,7 @@ static int flush_write_buffer(struct sysfs_open_file *of, char *buf, loff_t off,
|
|
|
}
|
|
|
|
|
|
if (sysfs_is_bin(of->sd)) {
|
|
|
- struct bin_attribute *battr = of->sd->s_bin_attr.bin_attr;
|
|
|
+ struct bin_attribute *battr = of->sd->s_attr.bin_attr;
|
|
|
|
|
|
rc = -EIO;
|
|
|
if (battr->write)
|
|
@@ -466,7 +466,7 @@ static const struct vm_operations_struct sysfs_bin_vm_ops = {
|
|
|
static int sysfs_bin_mmap(struct file *file, struct vm_area_struct *vma)
|
|
|
{
|
|
|
struct sysfs_open_file *of = sysfs_of(file);
|
|
|
- struct bin_attribute *battr = of->sd->s_bin_attr.bin_attr;
|
|
|
+ struct bin_attribute *battr = of->sd->s_attr.bin_attr;
|
|
|
struct kobject *kobj = of->sd->s_parent->s_dir.kobj;
|
|
|
int rc;
|
|
|
|
|
@@ -618,7 +618,7 @@ static int sysfs_open_file(struct inode *inode, struct file *file)
|
|
|
return -ENODEV;
|
|
|
|
|
|
if (sysfs_is_bin(attr_sd)) {
|
|
|
- struct bin_attribute *battr = attr_sd->s_bin_attr.bin_attr;
|
|
|
+ struct bin_attribute *battr = attr_sd->s_attr.bin_attr;
|
|
|
|
|
|
has_read = battr->read || battr->mmap;
|
|
|
has_write = battr->write || battr->mmap;
|