diff options
Diffstat (limited to 'libssh')
-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 26409b85..ee16dfb3 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; } |