summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2010-03-27 15:39:19 +0000
committermav <mav@FreeBSD.org>2010-03-27 15:39:19 +0000
commitdab1244463739a1472d77e1b44e59c4049b67476 (patch)
tree7a262672a2ca85c38f3c49f4625404aabad59175 /sys/dev/sound
parent157223c60477f353f12654331aa1308372f794e7 (diff)
downloadFreeBSD-src-dab1244463739a1472d77e1b44e59c4049b67476.zip
FreeBSD-src-dab1244463739a1472d77e1b44e59c4049b67476.tar.gz
Fix lock leakage.
PR: kern/145081
Diffstat (limited to 'sys/dev/sound')
-rw-r--r--sys/dev/sound/pcm/dsp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/sound/pcm/dsp.c b/sys/dev/sound/pcm/dsp.c
index d0ebfad..19801b2 100644
--- a/sys/dev/sound/pcm/dsp.c
+++ b/sys/dev/sound/pcm/dsp.c
@@ -1071,6 +1071,7 @@ dsp_ioctl(struct cdev *i_dev, u_long cmd, caddr_t arg, int mode,
if (IOCGROUP(cmd) == 'M') {
if (cmd == OSS_GETVERSION) {
*arg_i = SOUND_VERSION;
+ PCM_GIANT_EXIT(d);
return (0);
}
ret = dsp_ioctl_channel(i_dev, PCM_VOLCH(i_dev), cmd, arg);
OpenPOWER on IntegriCloud