OSDN Git Service

ucm: another coverity fix in uc_mgr_config_load()
authorJaroslav Kysela <perex@perex.cz>
Mon, 27 May 2019 18:10:52 +0000 (20:10 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 27 May 2019 18:10:52 +0000 (20:10 +0200)
src/ucm/utils.c

index efd5a97..5607304 100644 (file)
@@ -85,15 +85,18 @@ int uc_mgr_config_load(const char *file, snd_config_t **cfg)
                goto __err2;
        }
        err = snd_input_close(in);
-       if (err < 0)
+       if (err < 0) {
+               in = NULL;
                goto __err2;
+       }
        *cfg = top;
        return 0;
 
  __err2:
-        snd_config_delete(top);
+       snd_config_delete(top);
  __err1:
-       snd_input_close(in);
+       if (in)
+               snd_input_close(in);
        return err;
 }