summaryrefslogtreecommitdiffstats
path: root/sys/cam
diff options
context:
space:
mode:
authorscottl <scottl@FreeBSD.org>2007-05-16 16:57:21 +0000
committerscottl <scottl@FreeBSD.org>2007-05-16 16:57:21 +0000
commite9ba2ca930b8546703a252333142ac306f699c8e (patch)
treef9e34cb45ef4af5f3ad3da9a8075ba50c1abaab0 /sys/cam
parente624c6d1384ac1b046a3ed195af839283d585eef (diff)
downloadFreeBSD-src-e9ba2ca930b8546703a252333142ac306f699c8e.zip
FreeBSD-src-e9ba2ca930b8546703a252333142ac306f699c8e.tar.gz
Release the bus reference that is acquired when doing a CAMIOCOMMAND
ioctl. This should make SIM removal a bit more robust.
Diffstat (limited to 'sys/cam')
-rw-r--r--sys/cam/cam_xpt.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c
index bd6d8e9..baa9bbf 100644
--- a/sys/cam/cam_xpt.c
+++ b/sys/cam/cam_xpt.c
@@ -1197,6 +1197,7 @@ xptioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, struct thread *td
error = ENOTSUP;
break;
}
+ xpt_release_bus(bus);
break;
}
/*
OpenPOWER on IntegriCloud