File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -186,8 +186,7 @@ void c_tcp_connect_cb(uv_connect_t* request, int status) {
186
186
Stack stack = (Stack )request -> data ;
187
187
188
188
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 );
191
190
free (request );
192
191
resume_Int (stack , status );
193
192
} else {
@@ -394,8 +393,7 @@ void c_tcp_accept_cb(uv_stream_t* server, int status) {
394
393
result = uv_accept (server , (uv_stream_t * )client );
395
394
if (result < 0 ) {
396
395
// 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 );
399
397
erasePositive (accept_closure -> handler );
400
398
resume_Int (accept_closure -> stack , result );
401
399
free (accept_closure );
You can’t perform that action at this time.
0 commit comments