X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=audioc.c;h=15faebf1d49283123370a15521ee26e5dddc6ade;hb=74d8b443aba528dc65af874a81c53be26aaace9e;hp=42372caea04d0ad155d29d81523c967da4257e4c;hpb=cd4b294da6f6802d9918c8fe5bcecb8a2a2363c3;p=paraslash.git diff --git a/audioc.c b/audioc.c index 42372cae..15faebf1 100644 --- a/audioc.c +++ b/audioc.c @@ -8,10 +8,10 @@ #include "audioc.cmdline.h" #include "para.h" +#include "error.h" #include "net.h" #include "string.h" #include "fd.h" -#include "error.h" INIT_AUDIOC_ERRLISTS; @@ -105,14 +105,15 @@ int main(int argc, char *argv[]) ret = create_local_socket(tmpsocket_name, &unix_addr, S_IRUSR | S_IWUSR); unlink(tmpsocket_name); + free(tmpsocket_name); if (ret < 0) goto out; fd = ret; ret = -E_INIT_SOCK_ADDR; if (init_unix_addr(&unix_addr, socket_name) < 0) goto out; - ret = -E_AUDIOC_CONNECT; - if (connect(fd, (struct sockaddr *)&unix_addr, UNIX_PATH_MAX) < 0) + ret = PARA_CONNECT(fd, &unix_addr); + if (ret < 0) goto out; ret = send_cred_buffer(fd, args); if (ret < 0)