]> git.alsa-project.org Git - alsa-lib.git/commitdiff
control_shm: add missing socket close to the error path (coverity)
authorJaroslav Kysela <perex@perex.cz>
Fri, 24 May 2019 08:53:09 +0000 (10:53 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 24 May 2019 19:25:50 +0000 (21:25 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/control/control_shm.c

index 1d9de8b7586033c2cafab22ca8412531c1a2d16f..40d4264342fce776c0471d295d1ba81db262b471 100644 (file)
@@ -424,8 +424,10 @@ static int make_local_socket(const char *filename)
        addr->sun_family = AF_LOCAL;
        memcpy(addr->sun_path, filename, l);
 
-       if (connect(sock, (struct sockaddr *) addr, size) < 0)
+       if (connect(sock, (struct sockaddr *) addr, size) < 0) {
+               close(sock);
                return -errno;
+       }
        return sock;
 }