xmalloc: log error to syslog() in fatal_error() function

This commit is contained in:
Craig Barnes 2020-08-05 20:11:51 +01:00
parent f1fce96a1d
commit 014019e98d
2 changed files with 3 additions and 1 deletions

View file

@ -2,11 +2,14 @@
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <syslog.h>
#include "xmalloc.h"
static NORETURN COLD void
fatal_error(const char *msg, int err)
{
syslog(LOG_ERR, "%s: %s", msg, strerror(err));
errno = err;
perror(msg);
abort();

View file

@ -1,7 +1,6 @@
#pragma once
#include <stddef.h>
#include <string.h>
#include "macros.h"
void *xmalloc(size_t size) XMALLOC;