]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
logger: don't close already logger if already closed
authorRay Strode <rstrode@redhat.com>
Thu, 6 Jun 2013 14:08:55 +0000 (10:08 -0400)
committerRay Strode <rstrode@redhat.com>
Thu, 6 Jun 2013 14:08:55 +0000 (10:08 -0400)
This prevents close(-1) from showing up in strace

src/libply/ply-logger.c

index 5ea0b5eb56247c7cad8442208d9e1edf5c694cef..ec5b6e5278361e173abbe4cfd0fffc040ead8a95 100644 (file)
@@ -357,6 +357,9 @@ ply_logger_close_file (ply_logger_t *logger)
 {
   assert (logger != NULL);
 
+  if (logger->output_fd < 0)
+      return;
+
   close (logger->output_fd);
   ply_logger_set_output_fd (logger, -1);
 }