~ chicken-core (chicken-5) 73be14999ab7e63d2b404f2fb6eeb50d02e482f3


commit 73be14999ab7e63d2b404f2fb6eeb50d02e482f3
Author:     Florian Zumbiehl <florz@florz.de>
AuthorDate: Fri Mar 15 17:05:58 2013 +0100
Commit:     Peter Bex <peter.bex@xs4all.nl>
CommitDate: Sat Mar 16 18:16:39 2013 +0100

    tcp-listen: allow port 65535
    
    Port 65535 is a perfectly valid TCP port which so far was rejected by
    tcp-listen.
    
    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>

diff --git a/tcp.scm b/tcp.scm
index 758c7d20..45c63c6d 100644
--- a/tcp.scm
+++ b/tcp.scm
@@ -255,7 +255,7 @@ EOF
 
 (define (##net#bind-socket port style host)
   (##sys#check-exact port)
-  (when (or (fx< port 0) (fx>= port 65535))
+  (when (or (fx< port 0) (fx> port 65535))
     (##sys#signal-hook #:domain-error 'tcp-listen "invalid port number" port) )
   (let ((s (##net#socket _af_inet style 0)))
     (when (eq? _invalid_socket s)
Trap