summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2009-07-26 19:57:45 +0000
committermiod <miod@openbsd.org>2009-07-26 19:57:45 +0000
commitb55aee38512e2c060956555b806b887bda6aaf68 (patch)
tree053def0ee9f772297b6e772d89938f132701c06a
parentMake the bus_space boundary checks #ifdef DIAGNOSTIC. (diff)
downloadwireguard-openbsd-b55aee38512e2c060956555b806b887bda6aaf68.tar.xz
wireguard-openbsd-b55aee38512e2c060956555b806b887bda6aaf68.zip
Don't forget to bus_space_unmap(), even if it's a no-op, in rbus_space_unmap().
-rw-r--r--sys/arch/sgi/pci/macepcibridge.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/arch/sgi/pci/macepcibridge.c b/sys/arch/sgi/pci/macepcibridge.c
index 2f88ec16cf9..dcc3c304409 100644
--- a/sys/arch/sgi/pci/macepcibridge.c
+++ b/sys/arch/sgi/pci/macepcibridge.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: macepcibridge.c,v 1.29 2009/07/22 21:29:04 miod Exp $ */
+/* $OpenBSD: macepcibridge.c,v 1.30 2009/07/26 19:57:45 miod Exp $ */
/*
* Copyright (c) 2009 Miodrag Vallat.
@@ -842,6 +842,7 @@ void
mace_pcibr_rbus_space_unmap(bus_space_tag_t t, bus_space_handle_t h,
bus_size_t size, bus_addr_t *addrp)
{
+ bus_space_unmap(t, h, size);
/* can't simply subtract because of possible cacheability */
*addrp = XKPHYS_TO_PHYS(h) - XKPHYS_TO_PHYS(t->bus_base);
}