|
@@ -524,7 +524,8 @@ static ssize_t b43_debugfs_read(struct file *file, char __user *userbuf,
|
|
goto out_unlock;
|
|
goto out_unlock;
|
|
}
|
|
}
|
|
|
|
|
|
- dfops = container_of(file->f_op, struct b43_debugfs_fops, fops);
|
|
|
|
|
|
+ dfops = container_of(debugfs_real_fops(file),
|
|
|
|
+ struct b43_debugfs_fops, fops);
|
|
if (!dfops->read) {
|
|
if (!dfops->read) {
|
|
err = -ENOSYS;
|
|
err = -ENOSYS;
|
|
goto out_unlock;
|
|
goto out_unlock;
|
|
@@ -585,7 +586,8 @@ static ssize_t b43_debugfs_write(struct file *file,
|
|
goto out_unlock;
|
|
goto out_unlock;
|
|
}
|
|
}
|
|
|
|
|
|
- dfops = container_of(file->f_op, struct b43_debugfs_fops, fops);
|
|
|
|
|
|
+ dfops = container_of(debugfs_real_fops(file),
|
|
|
|
+ struct b43_debugfs_fops, fops);
|
|
if (!dfops->write) {
|
|
if (!dfops->write) {
|
|
err = -ENOSYS;
|
|
err = -ENOSYS;
|
|
goto out_unlock;
|
|
goto out_unlock;
|