From 7e9a9d09f3a0063e4a9b04ba01e55e5110dc0f86 Mon Sep 17 00:00:00 2001 From: jbjohnso <jbjohnso@8638fb3e-16cb-4fca-ae20-7b5d299a9bcd> Date: Thu, 6 Jun 2013 17:48:47 +0000 Subject: [PATCH] Fix loop after request done, can_read will happily return true even if the client has closed... TODO: perhaps check for client closed explicitly if we ever feel like doing multiple request scheme git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@16566 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/sbin/xcatd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xCAT-server/sbin/xcatd b/xCAT-server/sbin/xcatd index fa28c435c..c8c18d131 100755 --- a/xCAT-server/sbin/xcatd +++ b/xCAT-server/sbin/xcatd @@ -2025,7 +2025,7 @@ sub service_connection { $line = ""; } $req = get_request($sock,$globalencode,$line); - unless ($req) { next; } + unless ($req) { last; } { #TODO: find closing brace.. #first change peername on 'becomeuser' tag if present and valid if (defined $req->{becomeuser}) {