aboutsummaryrefslogtreecommitdiff
path: root/src/mm-log.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2011-01-24 14:13:28 -0600
committerDan Williams <dcbw@redhat.com>2011-01-24 14:13:28 -0600
commit245b893e98d0d572f4285ee82cc8e2cb80eddad7 (patch)
tree3e02bdafddf882adb240a842e8e93528a9f7e636 /src/mm-log.c
parent98ec26283a7833affdb2c1ef84ec1697eff7610a (diff)
logging: make gcc 4.4.3 happy about ignored unused results
Diffstat (limited to 'src/mm-log.c')
-rw-r--r--src/mm-log.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/mm-log.c b/src/mm-log.c
index 0f48b4fd..bcf806a3 100644
--- a/src/mm-log.c
+++ b/src/mm-log.c
@@ -64,6 +64,7 @@ _mm_log (const char *loc,
char msgbuf[512] = { 0 };
int syslog_priority = LOG_INFO;
const char *prefix = NULL;
+ ssize_t ign;
if (!(log_level & level))
return;
@@ -112,7 +113,9 @@ _mm_log (const char *loc,
if (logfd < 0)
syslog (syslog_priority, "%s", msgbuf);
else {
- (void) write (logfd, msgbuf, strlen (msgbuf));
+ ign = write (logfd, msgbuf, strlen (msgbuf));
+ if (ign) {} /* whatever; really shut up about unused result */
+
fsync (logfd); /* Make sure output is dumped to disk immediately */
}
}
@@ -127,6 +130,7 @@ log_handler (const gchar *log_domain,
gpointer ignored)
{
int syslog_priority;
+ ssize_t ign;
switch (level) {
case G_LOG_LEVEL_ERROR:
@@ -152,8 +156,10 @@ log_handler (const gchar *log_domain,
if (logfd < 0)
syslog (syslog_priority, "%s", message);
- else
- (void) write (logfd, message, strlen (message));
+ else {
+ ign = write (logfd, message, strlen (message));
+ if (ign) {} /* whatever; really shut up about unused result */
+ }
}
gboolean