diff options
author | Joan Lledó <jlledom@member.fsf.org> | 2020-06-06 19:41:19 +0200 |
---|---|---|
committer | Joan Lledó <jlledom@member.fsf.org> | 2020-06-06 19:41:19 +0200 |
commit | 871a42372609ff6245bf7ba3360e977c26a4cab2 (patch) | |
tree | ccd191044641cc6a80fbcd176c4781f97cc0d257 | |
parent | c64dc900d0567dd8e8a26ab0a0102be6072986fc (diff) | |
download | pciutils-871a42372609ff6245bf7ba3360e977c26a4cab2.tar.gz |
Hurd: bug fixes and compile again
-rw-r--r-- | lib/hurd.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -103,7 +103,7 @@ device_port_lookup(struct pci_dev *d) device_port = file_name_lookup(server, 0, 0); if (device_port == MACH_PORT_NULL) - a->error("Cannot find the PCI arbiter"); + d->access->error("Cannot find the PCI arbiter"); *((mach_port_t *) d->aux) = device_port; return device_port; @@ -218,10 +218,9 @@ hurd_read(struct pci_dev *d, int pos, byte * buf, int len) mach_port_t device_port = device_port_lookup(d); if (len > 4) - return pci_generic_block_read(d, pos, buf, nread); + return pci_generic_block_read(d, pos, buf, len); data = (char *) buf; - nread = len; err = pci_conf_read(device_port, pos, &data, &nread, len); if (data != (char *) buf) @@ -254,7 +253,6 @@ hurd_write(struct pci_dev *d, int pos, byte * buf, int len) if (len > 4) return pci_generic_block_write(d, pos, buf, len); - nwrote = len; err = pci_conf_write(device_port, pos, (char *) buf, len, &nwrote); return !err && nwrote == (size_t) len; |