[bknr-cvs] hans changed trunk/thirdparty/hunchentoot/server.lisp
BKNR Commits
bknr at bknr.net
Wed Dec 10 10:56:53 UTC 2008
Revision: 4129
Author: hans
URL: http://bknr.net/trac/changeset/4129
Ignore ECONNABORTED errors while accepting incoming connections.
U trunk/thirdparty/hunchentoot/server.lisp
Modified: trunk/thirdparty/hunchentoot/server.lisp
===================================================================
--- trunk/thirdparty/hunchentoot/server.lisp 2008-12-10 10:54:45 UTC (rev 4128)
+++ trunk/thirdparty/hunchentoot/server.lisp 2008-12-10 10:56:53 UTC (rev 4129)
@@ -399,13 +399,17 @@
(usocket:wait-for-input listener :timeout +new-connection-wait-time+)))
((server-shutdown-p server))
(when new-connection-p
- (let ((client-connection (usocket:socket-accept listener)))
- (when client-connection
- (set-timeouts client-connection
- (server-read-timeout server)
- (server-write-timeout server))
- (handle-incoming-connection (server-connection-manager server)
- client-connection))))))))
+ (handler-case
+ (let ((client-connection (usocket:socket-accept listener)))
+ (when client-connection
+ (set-timeouts client-connection
+ (server-read-timeout server)
+ (server-write-timeout server))
+ (handle-incoming-connection (server-connection-manager server)
+ client-connection)))
+ (usocket:connection-aborted-error ()
+ ;; ignore condition
+ )))))))
(defgeneric initialize-connection-stream (server stream)
(:documentation "Wraps the given STREAM with all the additional
More information about the Bknr-cvs
mailing list