|
@@ -129,7 +129,7 @@ proc_bus_pci_read(struct file *file, char __user *buf, size_t nbytes, loff_t *pp
|
|
|
static ssize_t
|
|
|
proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, loff_t *ppos)
|
|
|
{
|
|
|
- const struct inode *ino = file->f_path.dentry->d_inode;
|
|
|
+ struct inode *ino = file->f_path.dentry->d_inode;
|
|
|
const struct proc_dir_entry *dp = PDE(ino);
|
|
|
struct pci_dev *dev = dp->data;
|
|
|
int pos = *ppos;
|
|
@@ -193,6 +193,7 @@ proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, lof
|
|
|
}
|
|
|
|
|
|
*ppos = pos;
|
|
|
+ i_size_write(ino, dp->size);
|
|
|
return nbytes;
|
|
|
}
|
|
|
|