]> git.cameronkatri.com Git - mandoc.git/blobdiff - mdoc_validate.c
avoid repetitive code for asprintf error handling
[mandoc.git] / mdoc_validate.c
index 2e725d1cc903aaf3ac3192b771b4a0f5e1b8803f..18f51ca6f19ff45d031a6d6ee470630c16572900 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mdoc_validate.c,v 1.203 2014/03/23 11:25:26 schwarze Exp $ */
+/*     $Id: mdoc_validate.c,v 1.204 2014/03/23 12:11:18 schwarze Exp $ */
 /*
  * Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010-2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -2395,11 +2395,9 @@ post_os(POST_ARGS)
                if (-1 == uname(&utsname)) {
                        mdoc_nmsg(mdoc, n, MANDOCERR_UNAME);
                         defbuf = mandoc_strdup("UNKNOWN");
-                } else if (-1 == asprintf(&defbuf, "%s %s",
-                   utsname.sysname, utsname.release)) {
-                       perror(NULL);
-                       exit((int)MANDOCLEVEL_SYSERR);
-               }
+                } else
+                       mandoc_asprintf(&defbuf, "%s %s",
+                           utsname.sysname, utsname.release);
        }
        mdoc->meta.os = mandoc_strdup(defbuf);
 #endif /*!OSNAME*/