diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2009-02-04 19:21:20 +0000 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2009-02-04 19:21:20 +0000 |
commit | 53226f98f245da9b0260709bc4866f67b479b825 (patch) | |
tree | 034ec95a53dc8caf46dfd91a551874d029e9976f /libssh/channels.c | |
parent | 22b422995f4e2b569565992a5feef7de08597e54 (diff) | |
download | libssh-53226f98f245da9b0260709bc4866f67b479b825.tar.gz libssh-53226f98f245da9b0260709bc4866f67b479b825.tar.xz libssh-53226f98f245da9b0260709bc4866f67b479b825.zip |
exit-status should be -1 when undefined
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@230 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/channels.c')
-rw-r--r-- | libssh/channels.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libssh/channels.c b/libssh/channels.c index 26409b8..ee16dfb 100644 --- a/libssh/channels.c +++ b/libssh/channels.c @@ -48,16 +48,16 @@ CHANNEL *channel_new(SSH_SESSION *session){ channel->version=session->version; channel->stdout_buffer=buffer_new(); channel->stderr_buffer=buffer_new(); - if(!session->channels){ + channel->exit_status=-1; + if(!session->channels){ session->channels=channel; channel->next=channel->prev=channel; return channel; - } + } channel->next=session->channels; channel->prev=session->channels->prev; channel->next->prev=channel; channel->prev->next=channel; - channel->exit_status=-1; return channel; } |