Skip to content

Commit fd81d53

Browse files
mflattrmculpepper
authored andcommitted
fix error-message code
Closes PR 13222 (cherry picked from commit 8f73ebb)
1 parent 7c49cd5 commit fd81d53

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

collects/tests/racket/udp.rktl

+14
Original file line numberDiff line numberDiff line change
@@ -178,3 +178,17 @@
178178
(test w sync w))
179179
(test #t evt? (udp-receive!-evt udp1 us1))
180180
(test #t evt? (udp-send-to-evt udp1 "127.0.0.1" port #"here's more"))
181+
182+
183+
;; check that error-repoting doesn't crash:
184+
(let ()
185+
(define (q)
186+
(define s (udp-open-socket #f #f))
187+
(udp-bind! s #f 5999)
188+
s)
189+
190+
(define s (q))
191+
(err/rt-test (q) exn:fail:network?)
192+
(udp-close s))
193+
194+

src/racket/src/network.c

+4-2
Original file line numberDiff line numberDiff line change
@@ -3225,7 +3225,8 @@ static Scheme_Object *udp_bind_or_connect(const char *name, int argc, Scheme_Obj
32253225
" port number: %d\n"
32263226
" system error: %E",
32273227
name,
3228-
port, address ? address : "#f",
3228+
address ? address : "#f",
3229+
port,
32293230
SOCK_ERRNO());
32303231
return NULL;
32313232
}
@@ -3257,7 +3258,8 @@ static Scheme_Object *udp_bind_or_connect(const char *name, int argc, Scheme_Obj
32573258
" port number: %d\n"
32583259
" system error: %E",
32593260
name,
3260-
port, address ? address : "#f",
3261+
address ? address : "#f",
3262+
port,
32613263
SOCK_ERRNO());
32623264
return NULL;
32633265
}

0 commit comments

Comments
 (0)