diff options
Diffstat (limited to 'drivers/pci')
-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 73714db6995e..716439e25dd2 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 | |||
129 | static ssize_t | 129 | static ssize_t |
130 | proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, loff_t *ppos) | 130 | proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, loff_t *ppos) |
131 | { | 131 | { |
132 | const struct inode *ino = file->f_path.dentry->d_inode; | 132 | struct inode *ino = file->f_path.dentry->d_inode; |
133 | const struct proc_dir_entry *dp = PDE(ino); | 133 | const struct proc_dir_entry *dp = PDE(ino); |
134 | struct pci_dev *dev = dp->data; | 134 | struct pci_dev *dev = dp->data; |
135 | int pos = *ppos; | 135 | int pos = *ppos; |
@@ -193,6 +193,7 @@ proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, lof | |||
193 | } | 193 | } |
194 | 194 | ||
195 | *ppos = pos; | 195 | *ppos = pos; |
196 | i_size_write(ino, dp->size); | ||
196 | return nbytes; | 197 | return nbytes; |
197 | } | 198 | } |
198 | 199 | ||