]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
terminal-session: don't close ptmx unless it's opened
authorRay Strode <rstrode@redhat.com>
Mon, 10 Jun 2013 15:11:56 +0000 (11:11 -0400)
committerRay Strode <rstrode@redhat.com>
Mon, 10 Jun 2013 15:11:56 +0000 (11:11 -0400)
This prevents a scary close(-1) in straces.

src/libply/ply-terminal-session.c

index e7377e97aec027136de7ecb6e15716634b19ebf0..0bdb985bf81ffa811e08f195c4d961daf9775f4d 100644 (file)
@@ -148,7 +148,8 @@ ply_terminal_session_free (ply_terminal_session_t *session)
 
   ply_free_string_array (session->argv);
 
-  close (session->pseudoterminal_master_fd);
+  if (session->pseudoterminal_master_fd >= 0)
+    close (session->pseudoterminal_master_fd);
   free (session);
 }