diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-04-09 10:16:49 +0000 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-04-09 10:16:49 +0000 |
commit | 38176a753e789416a77ccda9bf6fb5c4d2961e64 (patch) | |
tree | a9b6e92de78b0e9352f1d0fe31d6e5c306c52a94 /libssh/messages.c | |
parent | 89aac630ee96d2c1e877f815142b144992efcb00 (diff) | |
download | libssh-38176a753e789416a77ccda9bf6fb5c4d2961e64.tar.gz libssh-38176a753e789416a77ccda9bf6fb5c4d2961e64.tar.xz libssh-38176a753e789416a77ccda9bf6fb5c4d2961e64.zip |
Reformat message_new().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@437 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/messages.c')
-rw-r--r-- | libssh/messages.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/libssh/messages.c b/libssh/messages.c index 126000b..3ecf4dd 100644 --- a/libssh/messages.c +++ b/libssh/messages.c @@ -43,18 +43,19 @@ static SSH_MESSAGE *message_new(SSH_SESSION *session){ - SSH_MESSAGE *msg=session->ssh_message; + SSH_MESSAGE *msg = session->ssh_message; + if (msg == NULL) { + msg = malloc(sizeof(SSH_MESSAGE)); if (msg == NULL) { - msg = malloc(sizeof(SSH_MESSAGE)); - if (msg == NULL) { - return NULL; - } - session->ssh_message = msg; + return NULL; } - memset(msg,0,sizeof (*msg)); - msg->session=session; - return msg; + session->ssh_message = msg; + } + memset(msg, 0, sizeof(*msg)); + msg->session = session; + + return msg; } static int handle_service_request(SSH_SESSION *session){ |