From: Abramo Bagnara Date: Mon, 25 Sep 2000 15:38:12 +0000 (+0000) Subject: Added asserts to show params_info bad implementation X-Git-Tag: v1.0.3~1128 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=4c2e446f74f7f5d5ebc2cb08222b2f1e4473eab7;p=alsa-lib.git Added asserts to show params_info bad implementation --- diff --git a/src/pcm/pcm_plug.c b/src/pcm/pcm_plug.c index adf491fa..d1f78932 100644 --- a/src/pcm/pcm_plug.c +++ b/src/pcm/pcm_plug.c @@ -544,11 +544,15 @@ static int snd_pcm_plug_params(snd_pcm_t *pcm, snd_pcm_params_t *params) err = snd_pcm_plug_insert_plugins(pcm, format, slave_format); if (err < 0) return err; - slave = plug->slave; - err = snd_pcm_params(slave, params); + err = snd_pcm_params(plug->slave, params); if (err < 0) snd_pcm_plug_clear(pcm); + + assert(plug->req_slave->setup.format.sfmt == slave_format->sfmt); + assert(plug->req_slave->setup.format.channels == slave_format->channels); + assert(plug->req_slave->setup.format.rate == slave_format->rate); + return err; }