]> err.no Git - util-linux/commitdiff
ul: use xalloc for memory allocation
authorDavidlohr Bueso <dave@gnu.org>
Fri, 22 Oct 2010 15:25:46 +0000 (12:25 -0300)
committerKarel Zak <kzak@redhat.com>
Mon, 1 Nov 2010 14:17:10 +0000 (15:17 +0100)
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
text-utils/ul.c

index ab0a6e77c0c46693aa3fa056aa2e52995837dc55..30f24e9d5c0af694a9f99a99ff55bfe260dd1388 100644 (file)
@@ -49,8 +49,9 @@
 #include <signal.h>            /* for signal() */
 #include <err.h>
 #include <errno.h>
-#include "nls.h"
 
+#include "nls.h"
+#include "xalloc.h"
 #include "widechar.h"
 
 #ifdef HAVE_WIDECHAR
@@ -426,9 +427,7 @@ void initbuf(void)
 {
        if (obuf == NULL) {     /* First time. */
                obuflen = INITBUF;
-               obuf = malloc(sizeof(struct CHAR) * obuflen);
-               if (obuf == NULL)
-                       err(EXIT_FAILURE, _("unable to allocate buffer"));
+               obuf = xmalloc(sizeof(struct CHAR) * obuflen);
        }
 
        /* assumes NORMAL == 0 */
@@ -594,9 +593,7 @@ needcol(int col) {
                        : obuflen * 2;
 
                /* Now we can try to expand obuf. */
-               obuf = realloc(obuf, sizeof(struct CHAR) * obuflen);
-               if (obuf == NULL)
-                       err(EXIT_FAILURE, _("growing buffer failed"));
+               obuf = xrealloc(obuf, sizeof(struct CHAR) * obuflen);
        }
 }