diff options
author | Wan-Teh Chang <wtc@google.com> | 2014-04-09 17:49:21 +0200 |
---|---|---|
committer | Wan-Teh Chang <wtc@google.com> | 2014-04-09 17:49:21 +0200 |
commit | 906b5f98afba45dea193c22d423e61a250890f0c (patch) | |
tree | c050d3e2a57cada01cc5ee5339faff615b04ebf8 /cmd/strsclnt | |
parent | c15dd99be25e118f2be4d64e52df7227986d4101 (diff) | |
download | nss-hg-906b5f98afba45dea193c22d423e61a250890f0c.tar.gz |
Bug 334961, strsclnt: PR_Connect: Local Network address is in use, merged by and r=kaie
Diffstat (limited to 'cmd/strsclnt')
-rw-r--r-- | cmd/strsclnt/strsclnt.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmd/strsclnt/strsclnt.c b/cmd/strsclnt/strsclnt.c index 43d121e27..d2d29546e 100644 --- a/cmd/strsclnt/strsclnt.c +++ b/cmd/strsclnt/strsclnt.c @@ -775,7 +775,8 @@ retry: PR_SetError(err, oserr); /* restore error code */ } if ((err == PR_CONNECT_REFUSED_ERROR) || - (err == PR_CONNECT_RESET_ERROR) ) { + (err == PR_CONNECT_RESET_ERROR) || + (err == PR_ADDRESS_IN_USE_ERROR) ) { int connections = numConnected; PR_Close(tcp_sock); @@ -1537,6 +1538,9 @@ main(int argc, char **argv) if (!exitVal) exitVal = (ssl3stats->hsh_sid_cache_not_ok != 0) || (certsTested > 1); + if (!exitVal) + exitVal = (ssl3stats->hsh_sid_cache_hits != 0 && + ssl3stats->hsh_sid_cache_hits != connections - 1); } else { printf("strsclnt: NoReuse - %d server certificates tested.\n", certsTested); |