Skip to content

Commit f8d043d

Browse files
committed
Closing server-sock when socket-accept failed
1 parent 9538ac9 commit f8d043d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

test/tests/net/socket.scm

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,9 @@
335335
(thread-start!
336336
(make-thread
337337
(lambda ()
338-
(guard (e (else (print e)))
338+
(guard (e (else (close-socket! server-sock)
339+
(set! server-sock #f)
340+
(print e)))
339341
(let loop ()
340342
(let ((sock (socket-accept server-sock)))
341343
(when sock
@@ -408,8 +410,7 @@
408410
(cond-expand (openbsd (test-expect-fail 2)) (else #t))
409411
(test-equal "counter (3)" count c)
410412
(test-equal "hard 50ms soft 1000ms" count (length (filter string? r))))
411-
(socket-shutdown server-sock SHUT_RDWR)
412-
(socket-close server-sock)
413+
(close-socket! server-sock)
413414
(guard (e (else #t)) (thread-join! server-thread 0.1)))
414415

415416
(test-end)

0 commit comments

Comments
 (0)