Michael McConville wrote:
> Maybe we should pick this off in smaller chunks so that we don't get
> immobilized by a few scattered issues.
> 
> ok for removing xfree from aucat?

I just realized that this one was already submitted separately.

Tobias, could you split your latest diff into separate diffs for each
function type (xmalloc, xcalloc, etc.)? It'd make it easier to zero in
on the problematic hunks and fast-track the rest.

> Index: abuf.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/aucat/abuf.c,v
> retrieving revision 1.26
> diff -u -p -r1.26 abuf.c
> --- abuf.c    21 Jan 2015 08:43:55 -0000      1.26
> +++ abuf.c    9 Nov 2015 00:40:36 -0000
> @@ -62,7 +62,7 @@ abuf_done(struct abuf *buf)
>               }
>       }
>  #endif
> -     xfree(buf->data);
> +     free(buf->data);
>       buf->data = (void *)0xdeadbeef;
>  }
>  
> Index: aucat.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/aucat/aucat.c,v
> retrieving revision 1.149
> diff -u -p -r1.149 aucat.c
> --- aucat.c   27 Aug 2015 07:25:56 -0000      1.149
> +++ aucat.c   9 Nov 2015 00:40:36 -0000
> @@ -214,7 +214,7 @@ slot_new(char *path, int mode, struct ap
>       if (!afile_open(&s->afile, path, hdr,
>               mode == SIO_PLAY ? AFILE_FREAD : AFILE_FWRITE,
>               par, rate, cmax - cmin + 1)) {
> -             xfree(s);
> +             free(s);
>               return 0;
>       }
>       s->cmin = cmin;
> @@ -413,15 +413,13 @@ slot_del(struct slot *s)
>               }
>  #endif
>               abuf_done(&s->buf);
> -             if (s->resampbuf)
> -                     xfree(s->resampbuf);
> -             if (s->convbuf)
> -                     xfree(s->convbuf);
> +             free(s->resampbuf);
> +             free(s->convbuf);
>       }
>       for (ps = &slot_list; *ps != s; ps = &(*ps)->next)
>               ; /* nothing */
>       *ps = s->next;
> -     xfree(s);
> +     free(s);
>  }
>  
>  static int 
> @@ -672,9 +670,9 @@ dev_close(void)
>       if (dev_mh)
>               mio_close(dev_mh);
>       if (dev_mode & SIO_PLAY)
> -             xfree(dev_pbuf);
> +             free(dev_pbuf);
>       if (dev_mode & SIO_REC)
> -             xfree(dev_rbuf);
> +             free(dev_rbuf);
>  }
>  
>  static void
> @@ -999,7 +997,7 @@ offline(void)
>               slot_list_copy(todo, dev_pchan, dev_pbuf);
>               slot_list_iodo();
>       }
> -     xfree(dev_pbuf);
> +     free(dev_pbuf);
>       while (slot_list)
>               slot_del(slot_list);
>       return 1;
> @@ -1148,7 +1146,7 @@ playrec(char *dev, int mode, int bufsz, 
>  
>       if (dev_pstate == DEV_START)
>               dev_mmcstop();
> -     xfree(pfds);
> +     free(pfds);
>       dev_close();
>       while (slot_list)
>               slot_del(slot_list);
> Index: utils.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/aucat/utils.c,v
> retrieving revision 1.1
> diff -u -p -r1.1 utils.c
> --- utils.c   21 Jan 2015 08:43:55 -0000      1.1
> +++ utils.c   9 Nov 2015 00:40:36 -0000
> @@ -158,15 +158,6 @@ xmalloc(size_t size)
>  }
>  
>  /*
> - * free memory allocated with xmalloc()
> - */
> -void
> -xfree(void *p)
> -{
> -     free(p);
> -}
> -
> -/*
>   * xmalloc-style strdup(3)
>   */
>  char *
> Index: utils.h
> ===================================================================
> RCS file: /cvs/src/usr.bin/aucat/utils.h,v
> retrieving revision 1.1
> diff -u -p -r1.1 utils.h
> --- utils.h   21 Jan 2015 08:43:55 -0000      1.1
> +++ utils.h   9 Nov 2015 00:40:36 -0000
> @@ -29,7 +29,6 @@ void log_flush(void);
>  
>  void *xmalloc(size_t);
>  char *xstrdup(char *);
> -void xfree(void *);
>  
>  /*
>   * Log levels:
> 

Reply via email to