summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorgreen <green@FreeBSD.org>2004-04-29 02:51:59 +0000
committergreen <green@FreeBSD.org>2004-04-29 02:51:59 +0000
commit15cb95d464ad9bf8535b8793f788ee366732335a (patch)
treea9af8c0771c64a06b1cd1b2e7cbca202d62ca3a3 /sys/dev
parent7dbcad4a61c5631e113998f459017583d21f33a0 (diff)
downloadFreeBSD-src-15cb95d464ad9bf8535b8793f788ee366732335a.zip
FreeBSD-src-15cb95d464ad9bf8535b8793f788ee366732335a.tar.gz
Don't do malloc(M_WAITOK) for sound buffers while locks are held.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/sound/pcm/buffer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/sound/pcm/buffer.c b/sys/dev/sound/pcm/buffer.c
index 46759cb..773bc35 100644
--- a/sys/dev/sound/pcm/buffer.c
+++ b/sys/dev/sound/pcm/buffer.c
@@ -131,7 +131,7 @@ sndbuf_resize(struct snd_dbuf *b, unsigned int blkcnt, unsigned int blksz)
goto out;
chn_unlock(b->channel);
- tmpbuf = malloc(blkcnt * blksz, M_DEVBUF, M_WAITOK);
+ tmpbuf = malloc(blkcnt * blksz, M_DEVBUF, M_NOWAIT);
if (tmpbuf == NULL)
return ENOMEM;
chn_lock(b->channel);
OpenPOWER on IntegriCloud