提交 eb895e74 编写于 作者: J Jim Meyering

logging: confirm that we want to ignore a write error

* src/util/logging.c (virLogMessage): Include "ignore-value.h".
Use it to ignore the return value of safewrite.
Use STDERR_FILENO, rather than "2".
* bootstrap (modules): Add ignore-value.
* gnulib: Update to latest, for ignore-value that is now LGPLv2+.
上级 8cfc4c9a
.gnulib @ 146d9145
Subproject commit 4c52807f41f238cf0e352317b2dc54f9ba0f0c4f
Subproject commit 146d9145073e62a2096a2d6b33f75e93908fedf3
......@@ -76,6 +76,7 @@ getpass
gettext
gitlog-to-changelog
gnumakefile
ignore-value
inet_pton
ioctl
maintainer-makefile
......
/*
* logging.c: internal logging and debugging
*
* Copyright (C) 2008 Red Hat, Inc.
* Copyright (C) 2008, 2010 Red Hat, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
......@@ -34,6 +34,7 @@
#include <syslog.h>
#endif
#include "ignore-value.h"
#include "logging.h"
#include "memory.h"
#include "util.h"
......@@ -579,7 +580,7 @@ void virLogMessage(const char *category, int priority, const char *funcname,
msg, len, virLogOutputs[i].data);
}
if ((virLogNbOutputs == 0) && (flags != 1))
safewrite(2, msg, len);
ignore_value (safewrite(STDERR_FILENO, msg, len));
virLogUnlock();
VIR_FREE(msg);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册