Index: ata_raid_adaptec.c
===================================================================
RCS file: /repo/src/sys/dev/ata/ata_raid_adaptec.c,v
retrieving revision 1.6
diff -u -r1.6 ata_raid_adaptec.c
--- ata_raid_adaptec.c 26 Nov 2007 19:01:36 -0000 1.6
+++ ata_raid_adaptec.c 2 Feb 2008 14:54:19 -0000
@@ -94,6 +94,7 @@
error = ata_raid_config_block_rw(vp, ADP_LBA(sc), info,
sizeof(*info), B_READ);
+ VOP_CLOSE(vp, FREAD, NOCRED);
vput(vp);
if (error) {
printf("%s: error %d reading Adaptec config block\n",
Index: ata_raid_promise.c
===================================================================
RCS file: /repo/src/sys/dev/ata/ata_raid_promise.c,v
retrieving revision 1.9
diff -u -r1.9 ata_raid_promise.c
--- ata_raid_promise.c 26 Nov 2007 19:01:36 -0000 1.9
+++ ata_raid_promise.c 2 Feb 2008 14:59:47 -0000
@@ -94,6 +94,7 @@
error = ata_raid_config_block_rw(vp, PR_LBA(sc), info,
sizeof(*info), B_READ);
+ VOP_CLOSE(vp, FREAD, NOCRED);
vput(vp);
if (error) {
printf("%s: error %d reading Promise config block\n",
Index: ata_raid_via.c
===================================================================
RCS file: /repo/src/sys/dev/ata/ata_raid_via.c,v
retrieving revision 1.2
diff -u -r1.2 ata_raid_via.c
--- ata_raid_via.c 26 Nov 2007 19:01:36 -0000 1.2
+++ ata_raid_via.c 2 Feb 2008 15:00:04 -0000
@@ -143,6 +143,7 @@
error = ata_raid_config_block_rw(vp, VIA_LBA(sc), info,
sizeof(*info), B_READ);
+ VOP_CLOSE(vp, FREAD, NOCRED);
vput(vp);
if (error) {
printf("%s: error %d reading VIA V-RAID config block\n",