]> git.alsa-project.org Git - alsa-lib.git/commitdiff
topology: coverity - remove dead code
authorJaroslav Kysela <perex@perex.cz>
Mon, 27 Feb 2017 08:46:18 +0000 (09:46 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 27 Feb 2017 08:46:18 +0000 (09:46 +0100)
src/topology/ctl.c
src/topology/data.c
src/topology/pcm.c

index 1da3d18d789ad0c5e15179d0f3c56271457ee34f..c026c2a976eb12736fd0ab64b79e8a47cda01dae 100644 (file)
@@ -173,7 +173,7 @@ static int tplg_build_enum_control(snd_tplg_t *tplg,
 {
        struct tplg_ref *ref;
        struct list_head *base, *pos;
-       int err = 0;
+       int err;
 
        base = &elem->ref_list;
 
@@ -198,8 +198,7 @@ static int tplg_build_enum_control(snd_tplg_t *tplg,
                        SNDERR("error: cannot find '%s' referenced by"
                                " control '%s'\n", ref->id, elem->id);
                        return -EINVAL;
-               } else if (err < 0)
-                       return err;
+               }
        }
 
        return 0;
index 8fe2342d6d655129532df782f8924dc0c7d107cc..31e4ee121ff12c9ae725d5af1ac24fc404b13bf2 100644 (file)
@@ -917,7 +917,7 @@ int tplg_build_manifest_data(snd_tplg_t *tplg)
        list_for_each(pos, base) {
 
                ref = list_entry(pos, struct tplg_ref, list);
-               if (ref->id == NULL || ref->elem)
+               if (ref->elem)
                        continue;
 
                if (ref->type == SND_TPLG_TYPE_DATA) {
index 5568d573470cd2ddbf523d00c92d48a5e3e8449d..50a373a6f53ef086c6d1d2b6edae2070eb378dde 100644 (file)
@@ -79,8 +79,8 @@ static int build_pcm(snd_tplg_t *tplg, struct tplg_elem *elem)
        int err;
 
        err = tplg_build_stream_caps(tplg, elem->id, elem->pcm->caps);
-               if (err < 0)
-                       return err;
+       if (err < 0)
+               return err;
 
        /* merge private data from the referenced data elements */
        base = &elem->ref_list;
@@ -96,8 +96,7 @@ static int build_pcm(snd_tplg_t *tplg, struct tplg_elem *elem)
                        SNDERR("error: cannot find '%s' referenced by"
                                " PCM '%s'\n", ref->id, elem->id);
                        return -EINVAL;
-               } else if (err < 0)
-                       return err;
+               }
        }
 
        return 0;
@@ -1208,12 +1207,10 @@ int tplg_add_link_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t)
 
        /* ID and names */
        link->id = link_tpl->id;
-       if (link->name)
-               elem_copy_text(link->name, link_tpl->name,
-                              SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
-       if (link->stream_name)
-               elem_copy_text(link->stream_name, link_tpl->stream_name,
-                              SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
+       elem_copy_text(link->name, link_tpl->name,
+                      SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
+       elem_copy_text(link->stream_name, link_tpl->stream_name,
+                      SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
 
        /* stream configs */
        if (link_tpl->num_streams > SND_SOC_TPLG_STREAM_CONFIG_MAX)