summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2008-10-02 14:18:16 -0400
committerWilliam Jon McCann <jmccann@redhat.com>2008-10-02 14:18:16 -0400
commit6ef0f62dc8b41c6904099c2d2836747da38d69df (patch)
treef6cda06baf94dd22199a1b7861f9bceda2b1197f
parenta58a4bff451dcf8a6019aed1b2fb276e9836b0f4 (diff)
check the result of the fchown call
-rw-r--r--src/ck-event-logger.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ck-event-logger.c b/src/ck-event-logger.c
index 1e2165b..8871177 100644
--- a/src/ck-event-logger.c
+++ b/src/ck-event-logger.c
@@ -160,7 +160,12 @@ retry:
return FALSE;
}
- fchown (fd, 0, 0);
+ if (fchown (fd, 0, 0) == -1) {
+ close (fd);
+ g_warning ("Error setting owner of log file (%s)",
+ g_strerror (errno));
+ return FALSE;
+ }
event_logger->priv->file = fdopen (fd, "a");
if (event_logger->priv->file == NULL) {