fix bug for already closed readed socket
authorMatteo Nastasi (mop) <nastasi@alternativeoutput.com>
Thu, 26 Jul 2012 06:44:07 +0000 (08:44 +0200)
committerMatteo Nastasi (mop) <nastasi@alternativeoutput.com>
Thu, 26 Jul 2012 06:44:07 +0000 (08:44 +0200)
web/spush/brisk-spush.php

index 9593450..a811a29 100755 (executable)
@@ -173,6 +173,11 @@ function main()
             }
             /* At least at one of the sockets something interesting happened */
             foreach ($read as $i => $sock) {
+                /* is_resource check is required because there is the possibility that
+                   during new request an old connection is closed */
+                if (!is_resource($sock)) {
+                    continue;
+                }
                 if ($sock === $list) {
                     printf("NUOVA CONNEX\n");
                     $new_unix = stream_socket_accept($list);