diff --git a/src/pty/ntapi_pty_fd.c b/src/pty/ntapi_pty_fd.c index b35804e..fdb9ae4 100644 --- a/src/pty/ntapi_pty_fd.c +++ b/src/pty/ntapi_pty_fd.c @@ -312,10 +312,8 @@ int32_t __stdcall __ntapi_pty_inherit( ctx->luid.low = inherit.luid.low; ctx->luid.high = inherit.luid.high; - if ((status = __ntapi_pty_connect(hport,ctx,&iosb))) { - __ntapi_pty_free(ctx); + if ((status = __ntapi_pty_connect(hport,ctx,&iosb))) return status; - } if ((status = __ntapi_pty_set( ctx,&iosb,