screen-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[screen-devel] [PATCH 2/6] Fix file descriptor leak


From: Václav Doležal
Subject: [screen-devel] [PATCH 2/6] Fix file descriptor leak
Date: Wed, 7 Nov 2018 16:10:26 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1

Signed-off-by: Vaclav Dolezal <address@hidden>
---
 src/socket.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/socket.c b/src/socket.c
index 88c3dd8..ebf55f9 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -720,7 +720,7 @@ struct NewWindow *nwin;
   if (getcwd(m.m.create.dir, sizeof(m.m.create.dir)) == 0)
     {
       Msg(errno, "getcwd");
-      return;
+      goto end;
     }
   if (nwin->term != nwin_undef.term)
     strncpy(m.m.create.screenterm, nwin->term, MAXTERMLEN);
@@ -729,6 +729,8 @@ struct NewWindow *nwin;
   debug1("SendCreateMsg writing '%s'\n", m.m.create.line);
   if (write(s, (char *) &m, sizeof m) != sizeof m)
     Msg(errno, "write");
+
+end:
   close(s);
 }
 
-- 
2.14.5





reply via email to

[Prev in Thread] Current Thread [Next in Thread]