Index: amd64/amd64/nexus.c =================================================================== RCS file: /home/ncvs/src/sys/amd64/amd64/nexus.c,v retrieving revision 1.66.2.4 diff -u -r1.66.2.4 nexus.c --- amd64/amd64/nexus.c 15 Aug 2007 21:12:07 -0000 1.66.2.4 +++ amd64/amd64/nexus.c 2 Oct 2007 13:42:14 -0000 @@ -347,6 +347,7 @@ rv = rman_reserve_resource(rm, start, end, count, flags, child); if (rv == 0) return 0; + rman_set_rid(rv, *rid); if (type == SYS_RES_MEMORY) { rman_set_bustag(rv, AMD64_BUS_SPACE_MEM); Index: i386/i386/nexus.c =================================================================== RCS file: /home/ncvs/src/sys/i386/i386/nexus.c,v retrieving revision 1.62.2.4 diff -u -r1.62.2.4 nexus.c --- i386/i386/nexus.c 15 Aug 2007 21:12:08 -0000 1.62.2.4 +++ i386/i386/nexus.c 2 Oct 2007 13:47:13 -0000 @@ -365,6 +365,7 @@ rv = rman_reserve_resource(rm, start, end, count, flags, child); if (rv == 0) return 0; + rman_set_rid(rv, *rid); if (type == SYS_RES_MEMORY) { rman_set_bustag(rv, I386_BUS_SPACE_MEM);