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}) {