]> git.tuebingen.mpg.de Git - paraslash.git/commitdiff
Merge branch 't/audioc_cleanups'
authorAndre Noll <maan@systemlinux.org>
Sun, 4 Mar 2012 21:40:27 +0000 (22:40 +0100)
committerAndre Noll <maan@systemlinux.org>
Mon, 5 Mar 2012 07:46:58 +0000 (08:46 +0100)
Has been cooking for long enough.

1  2 
NEWS
audioc.c

diff --cc NEWS
index e5ae590e22605236ada049eb5d758eb293ba901e,16e8e4e8cf2dba2709b75b612d386434838609ff..d9e0d0a377e7fec9c833e5f7a021671ace796214
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -2,15 -2,6 +2,16 @@@
  0.4.10 (to be announced) "heterogeneous vacuum"
  -----------------------------------------------
  
 +      - The --no_default_filters option of para_filter has been
 +        depricated. It still works but has no effect and will be
 +        removed in the next version.
 +      - Cleanup and consolidation of the various wrappers for
 +        write(), writev(), send() and friends.
 +      - The obscure error messages on mmap() failures have been
 +        replaced by meaningful messages. This affects mainly
 +        para_afh.
++      - para_audioc: Cleanups and memory leak fixes.
 +
  -------------------------------------
  0.4.9 (2011-12-06) "hybrid causality"
  -------------------------------------
diff --cc audioc.c
index 84c2a39472f6fcf58f7c6fecf62e752d35d1a098,09b21ba95c73b976e753eac5da06ff5208ca16da..d3e092e29301f71e02948259483623e56967966f
+++ b/audioc.c
@@@ -339,9 -341,11 +341,11 @@@ int main(int argc, char *argv[]
                size_t n = ret = recv_bin_buffer(fd, buf, bufsize);
                if (ret <= 0)
                        break;
 -              ret = write_all(STDOUT_FILENO, buf, &n);
 +              ret = write_all(STDOUT_FILENO, buf, n);
        } while (ret >= 0);
  out:
+       free(buf);
+       free(args);
        if (ret < 0)
                PARA_ERROR_LOG("%s\n", para_strerror(-ret));
        return ret < 0? EXIT_FAILURE : EXIT_SUCCESS;