]> git.alsa-project.org Git - alsa-utils.git/commitdiff
topology: check for the remove() error (coverity)
authorJaroslav Kysela <perex@perex.cz>
Tue, 9 Jun 2020 08:31:50 +0000 (10:31 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 9 Jun 2020 08:31:50 +0000 (10:31 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
topology/topology.c

index 01b2b06d7db35d4bb6ccfe290e60ee02a1fb349d..d52b1452fdc27adfe46316c5618bdeb14bec648b 100644 (file)
@@ -183,7 +183,9 @@ static int save(const char *output_file, void *buf, size_t size)
        if (r < 0) {
                fprintf(stderr, _("Write error: %s\n"), strerror(-errno));
                if (fd != fileno(stdout)) {
-                       remove(fname);
+                       if (fname && remove(fname))
+                               fprintf(stderr, _("Unable to remove file %s: %s\n"),
+                                               fname, strerror(-errno));
                        close(fd);
                }
                return 1;