From 072e4ae85dfea761c1b0d78fea253d4aa7aac932 Mon Sep 17 00:00:00 2001 From: "julien.pierre.bugs%sun.com" Date: Thu, 6 Apr 2006 01:49:03 +0000 Subject: [PATCH] Partial fix for bug 332348 . Add PR_POLL_EXCEPT to a PR_Poll . Allows tstclnt to wake up if server goes away. r=wtchang --- security/nss/cmd/tstclnt/tstclnt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/security/nss/cmd/tstclnt/tstclnt.c b/security/nss/cmd/tstclnt/tstclnt.c index 47a7e26bf9b..5fabe7da767 100644 --- a/security/nss/cmd/tstclnt/tstclnt.c +++ b/security/nss/cmd/tstclnt/tstclnt.c @@ -797,7 +797,8 @@ int main(int argc, char **argv) } pollset[SSOCK_FD].fd = s; - pollset[SSOCK_FD].in_flags = clientSpeaksFirst ? 0 : PR_POLL_READ; + pollset[SSOCK_FD].in_flags = PR_POLL_EXCEPT | + (clientSpeaksFirst ? 0 : PR_POLL_READ); pollset[STDIN_FD].fd = PR_GetSpecialFD(PR_StandardInput); pollset[STDIN_FD].in_flags = PR_POLL_READ; npds = 2;