Cygwin: sockets: Add missing cleanup if socket/socketpair creation fails
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
4d75035244
commit
b995936ab5
@ -548,7 +548,10 @@ cygwin_socket (int af, int type, int protocol)
|
|||||||
res = fd;
|
res = fd;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
fd.release ();
|
{
|
||||||
|
delete fh;
|
||||||
|
fd.release ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
done:
|
done:
|
||||||
@ -2346,6 +2349,8 @@ socketpair (int af, int type, int protocol, int *sb)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
delete fh_in;
|
||||||
|
delete fh_out;
|
||||||
fd_in.release ();
|
fd_in.release ();
|
||||||
fd_out.release ();
|
fd_out.release ();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user