diff options
author | mav <mav@FreeBSD.org> | 2010-03-27 15:39:19 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2010-03-27 15:39:19 +0000 |
commit | dab1244463739a1472d77e1b44e59c4049b67476 (patch) | |
tree | 7a262672a2ca85c38f3c49f4625404aabad59175 /sys/dev/sound | |
parent | 157223c60477f353f12654331aa1308372f794e7 (diff) | |
download | FreeBSD-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.c | 1 |
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); |