Skip to content

Commit 1b57771

Browse files
committed
Only free stuff in callback
1 parent ffa11f5 commit 1b57771

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

libraries/llvm/io.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,7 @@ void c_tcp_connect_cb(uv_connect_t* request, int status) {
186186
Stack stack = (Stack)request->data;
187187

188188
if (status < 0) {
189-
uv_close((uv_handle_t*)request->handle, NULL);
190-
free(request->handle);
189+
uv_close((uv_handle_t*)request->handle, (uv_close_cb)free);
191190
free(request);
192191
resume_Int(stack, status);
193192
} else {
@@ -394,8 +393,7 @@ void c_tcp_accept_cb(uv_stream_t* server, int status) {
394393
result = uv_accept(server, (uv_stream_t*)client);
395394
if (result < 0) {
396395
// TODO resume last
397-
uv_close((uv_handle_t*)client, NULL);
398-
free(client);
396+
uv_close((uv_handle_t*)client, (uv_close_cb)free);
399397
erasePositive(accept_closure->handler);
400398
resume_Int(accept_closure->stack, result);
401399
free(accept_closure);

0 commit comments

Comments
 (0)