X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audioc.c;h=66ff2a267dc5228056cce913055afc177f9c6560;hp=42372caea04d0ad155d29d81523c967da4257e4c;hb=9594f50584246d48483abff3546b5cd3ed36fc35;hpb=cd4b294da6f6802d9918c8fe5bcecb8a2a2363c3 diff --git a/audioc.c b/audioc.c index 42372cae..66ff2a26 100644 --- a/audioc.c +++ b/audioc.c @@ -6,12 +6,15 @@ /** \file audioc.c the client program used to connect to para_audiod */ +#include +#include + #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 +108,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)