--- src/sys/dev/sound/pcm/vchan.c 2007/06/16 19:48:05 1.7 +++ src/sys/dev/sound/pcm/vchan.c 2008/01/06 16:55:51 1.8 @@ -161,8 +161,6 @@ vchan_init(kobj_t obj, void *devinfo, st KASSERT(dir == PCMDIR_PLAY, ("vchan_init: bad direction")); ch = kmalloc(sizeof(*ch), M_DEVBUF, M_WAITOK | M_ZERO); - if (!ch) - return NULL; ch->parent = parent; ch->channel = c; ch->fmt = AFMT_U8; @@ -406,10 +404,6 @@ vchan_create(struct pcm_channel *parent) CHN_UNLOCK(parent); pce = kmalloc(sizeof(*pce), M_DEVBUF, M_WAITOK | M_ZERO); - if (!pce) { - CHN_LOCK(parent); - return ENOMEM; - } /* create a new playback channel */ child = pcm_chn_create(d, parent, &vchan_class, PCMDIR_VIRTUAL, parent);