[bknr-cvs] hans changed trunk/thirdparty/hunchentoot/taskmaster.lisp

BKNR Commits bknr at bknr.net
Mon Jul 6 12:02:30 UTC 2009


Revision: 4435
Author: hans
URL: http://bknr.net/trac/changeset/4435

Remote debugging.

U   trunk/thirdparty/hunchentoot/taskmaster.lisp

Modified: trunk/thirdparty/hunchentoot/taskmaster.lisp
===================================================================
--- trunk/thirdparty/hunchentoot/taskmaster.lisp	2009-07-06 11:26:02 UTC (rev 4434)
+++ trunk/thirdparty/hunchentoot/taskmaster.lisp	2009-07-06 12:02:30 UTC (rev 4435)
@@ -132,14 +132,14 @@
   ;; worker thread.  One such problem exists in
   ;; GET-PEER-ADDRESS-AND-PORT which can signal socket conditions on
   ;; some platforms in certain situations.
-  ;; Need to bind *ACCEPTOR* so that LOG-MESSAGE can do its work.
-  (let ((*acceptor* (taskmaster-acceptor taskmaster)))
-    (handler-case
-        (bt:make-thread (lambda ()
-                          (process-connection *acceptor* socket))
-                        :name (format nil "Hunchentoot worker \(client: ~A)" (client-as-string socket)))
+  (handler-case
+      (bt:make-thread (lambda ()
+                        (process-connection (taskmaster-acceptor taskmaster) socket))
+                      :name (format nil "Hunchentoot worker \(client: ~A)" (client-as-string socket)))
     
-      (error (cond)
+    (error (cond)
+      ;; Need to bind *ACCEPTOR* so that LOG-MESSAGE can do its work.
+      (let ((*acceptor* (taskmaster-acceptor taskmaster)))
         (log-message *lisp-errors-log-level*
                      "Error while creating worker thread for new incoming connection: ~A" cond)))))
 





More information about the Bknr-cvs mailing list