From: Joan Lledó Date: Sat, 6 Jun 2020 17:41:19 +0000 (+0200) Subject: Hurd: bug fixes and compile again X-Git-Tag: v3.8.0~110^2 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=871a42372609ff6245bf7ba3360e977c26a4cab2;p=pciutils.git Hurd: bug fixes and compile again --- diff --git a/lib/hurd.c b/lib/hurd.c index c1edadd..90cf89f 100644 --- a/lib/hurd.c +++ b/lib/hurd.c @@ -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;