diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-04-29 11:46:51 +0000 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-04-29 11:46:51 +0000 |
commit | 5c662f6f6b211f5ba62b1116b17b0686006b8ae9 (patch) | |
tree | b445647c958326b2872223920af7a039715edb66 /libssh/server.c | |
parent | afeaea318cbf46810c24a08367f233deaab2f91c (diff) | |
download | libssh-5c662f6f6b211f5ba62b1116b17b0686006b8ae9.tar.gz libssh-5c662f6f6b211f5ba62b1116b17b0686006b8ae9.tar.xz libssh-5c662f6f6b211f5ba62b1116b17b0686006b8ae9.zip |
Improve ssh_bind_new().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@648 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/server.c')
-rw-r--r-- | libssh/server.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/libssh/server.c b/libssh/server.c index e470c7c..47c509f 100644 --- a/libssh/server.c +++ b/libssh/server.c @@ -112,14 +112,17 @@ static socket_t bind_socket(SSH_BIND *ssh_bind, const char *hostname, return s; } -SSH_BIND *ssh_bind_new(void){ - SSH_BIND *ptr = malloc(sizeof(SSH_BIND)); - if (ptr == NULL) { - return NULL; - } - memset(ptr,0,sizeof(*ptr)); - ptr->bindfd=-1; - return ptr; +SSH_BIND *ssh_bind_new(void) { + SSH_BIND *ptr; + + ptr = malloc(sizeof(SSH_BIND)); + if (ptr == NULL) { + return NULL; + } + ZERO_STRUCTP(ptr); + ptr->bindfd = -1; + + return ptr; } void ssh_bind_set_options(SSH_BIND *ssh_bind, SSH_OPTIONS *options){ |