diff options
author | Kamil Dudka <kdudka@redhat.com> | 2013-10-21 18:47:54 +0200 |
---|---|---|
committer | Kamil Dudka <kdudka@redhat.com> | 2013-10-21 19:00:06 +0200 |
commit | f70b2c77f4889316acb75d41e97a7f28c9a6a995 (patch) | |
tree | 1ab8e0c0365a3d436daa5462b03478467390a37a | |
parent | ae495ffcc31fbce83f3505a838f7f8d80362dcc1 (diff) |
ssh: initialize per-handle data in ssh_connect()
... if not already initialized. This fixes a regression introduced by
commit 4ad8e142da463ab208d5b5565e53291c8e5ef038, which caused test619
to intermittently fail on certain machines (namely Fedora build hosts).
-rw-r--r-- | lib/ssh.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -2725,6 +2725,10 @@ static CURLcode ssh_connect(struct connectdata *conn, bool *done) CURLcode result; struct SessionHandle *data = conn->data; + /* initialize per-handle data if not already */ + if(!data->req.protop) + ssh_setup_connection(conn); + /* We default to persistent connections. We set this already in this connect function to make the re-use checks properly be able to check this bit. */ conn->bits.close = FALSE; |