mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-07 02:39:48 +09:00
Improve ssh_socket_free().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@381 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
@@ -120,10 +120,13 @@ struct socket *ssh_socket_new(SSH_SESSION *session) {
|
||||
* \brief Deletes a socket object
|
||||
*/
|
||||
void ssh_socket_free(struct socket *s){
|
||||
ssh_socket_close(s);
|
||||
buffer_free(s->in_buffer);
|
||||
buffer_free(s->out_buffer);
|
||||
free(s);
|
||||
if (s == NULL) {
|
||||
return;
|
||||
}
|
||||
ssh_socket_close(s);
|
||||
buffer_free(s->in_buffer);
|
||||
buffer_free(s->out_buffer);
|
||||
SAFE_FREE(s);
|
||||
}
|
||||
|
||||
#ifndef _WIN32
|
||||
|
||||
Reference in New Issue
Block a user