diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-04-14 14:54:20 +0000 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-04-14 14:54:20 +0000 |
commit | af454c0f3473dcd3afb3e08958eb3d4a26732729 (patch) | |
tree | d71eb1e52eb09297ecd7c38eca3f0dcb7398a1d9 /libssh/session.c | |
parent | 317e90c1c1639b29bb7ec74e74ac98321b242aff (diff) | |
download | libssh-af454c0f3473dcd3afb3e08958eb3d4a26732729.tar.gz libssh-af454c0f3473dcd3afb3e08958eb3d4a26732729.tar.xz libssh-af454c0f3473dcd3afb3e08958eb3d4a26732729.zip |
Improve ssh_get_version().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@477 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/session.c')
-rw-r--r-- | libssh/session.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/libssh/session.c b/libssh/session.c index d70a112..894506f 100644 --- a/libssh/session.c +++ b/libssh/session.c @@ -319,12 +319,19 @@ const char *ssh_get_disconnect_message(SSH_SESSION *session) { return NULL; } -/** \brief get the protocol version of the session - * \param session ssh session - * \return 1 or 2, for ssh1 or ssh2 +/** + * @brief Get the protocol version of the session. + * + * @param session The ssh session to use. + * + * @return 1 or 2, for ssh1 or ssh2, < 0 on error. */ -int ssh_get_version(SSH_SESSION *session){ - return session->version; +int ssh_get_version(SSH_SESSION *session) { + if (session == NULL) { + return -1; + } + + return session->version; } /** @} */ |