audio/mixeng: drop some needless checks

The NULL checks for be, name, callback_fn, and as in
audio_mixeng_backend_open_{in,out} are redundant: the callers
audio_be_open_{in,out} already assert that name, callback_fn, and as
are non-NULL, and dereference be unconditionally via
AUDIO_BACKEND_GET_CLASS(be) before the call.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20260224163229.2918858-1-marcandre.lureau@redhat.com>
This commit is contained in:
Marc-André Lureau
2026-02-24 17:32:29 +01:00
parent 559919ce54
commit 58e0580ab8

View File

@@ -497,12 +497,6 @@ static SW *glue(audio_mixeng_backend_open_, TYPE) (
AudioMixengBackendClass *k;
AudiodevPerDirectionOptions *pdo;
if (!be || !name || !callback_fn || !as) {
audio_bug("backend=%p name=%p callback_fn=%p as=%p",
be, name, callback_fn, as);
goto fail;
}
k = AUDIO_MIXENG_BACKEND_GET_CLASS(s);
pdo = glue(audio_get_pdo_, TYPE)(s->dev);