patch-2.4.27 linux-2.4.27/drivers/pci/proc.c
Next file: linux-2.4.27/drivers/pci/quirks.c
Previous file: linux-2.4.27/drivers/pci/pci.ids
Back to the patch index
Back to the overall index
- Lines: 33
- Date:
2004-08-07 16:26:05.247371144 -0700
- Orig file:
linux-2.4.26/drivers/pci/proc.c
- Orig date:
2002-11-28 15:53:14.000000000 -0800
diff -urN linux-2.4.26/drivers/pci/proc.c linux-2.4.27/drivers/pci/proc.c
@@ -47,7 +47,8 @@
const struct inode *ino = file->f_dentry->d_inode;
const struct proc_dir_entry *dp = ino->u.generic_ip;
struct pci_dev *dev = dp->data;
- unsigned int pos = *ppos;
+ loff_t n = *ppos;
+ unsigned pos = n;
unsigned int cnt, size;
/*
@@ -63,7 +64,7 @@
else
size = 64;
- if (pos >= size)
+ if (pos != n || pos >= size)
return 0;
if (nbytes >= size)
nbytes = size;
@@ -129,10 +130,11 @@
const struct inode *ino = file->f_dentry->d_inode;
const struct proc_dir_entry *dp = ino->u.generic_ip;
struct pci_dev *dev = dp->data;
- int pos = *ppos;
+ loff_t n = *ppos;
+ unsigned pos = n;
int cnt;
- if (pos >= PCI_CFG_SPACE_SIZE)
+ if (pos != n || pos >= PCI_CFG_SPACE_SIZE)
return 0;
if (nbytes >= PCI_CFG_SPACE_SIZE)
nbytes = PCI_CFG_SPACE_SIZE;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)