summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/pc/devarch.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/9/pc/devarch.c b/sys/src/9/pc/devarch.c
index c68fc4d1a..5c714984b 100644
--- a/sys/src/9/pc/devarch.c
+++ b/sys/src/9/pc/devarch.c
@@ -238,7 +238,7 @@ ioalloc(int port, int size, int align, char *tag)
m = *l;
if(m->end <= port)
continue;
- if(m->reserved && m->start == port && m->end == port + size) {
+ if(m->reserved && m->start == port && m->end >= port + size) {
m->reserved = 0;
unlock(&iomap);
return m->start;