diff options
| -rw-r--r-- | drivers/pci/proc.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/pci/proc.c b/drivers/pci/proc.c index 73714db6995..716439e25dd 100644 --- a/drivers/pci/proc.c +++ b/drivers/pci/proc.c @@ -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;  }  |