Signed-off-by: Vaclav Dolezal <vdole...@redhat.com> --- 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