From 04a7d72b58e4ac9fbc8b579d9141415f34e64650 Mon Sep 17 00:00:00 2001 From: Jeroen van der Heijden Date: Fri, 29 Apr 2022 08:37:06 +0200 Subject: [PATCH] improve err --- src/siri/db/tee.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/siri/db/tee.c b/src/siri/db/tee.c index 3689e95c..9a9b573e 100644 --- a/src/siri/db/tee.c +++ b/src/siri/db/tee.c @@ -148,7 +148,11 @@ void tee__make_connection(siridb_tee_t * tee, const struct sockaddr * dest) uv_tcp_t * tcp = malloc(sizeof(uv_tcp_t)); if (tcp == NULL || req == NULL) { - goto fail0; + tee->err_code = SIRIDB_TEE_E_ALLOC; + free(req); + free(tcp); + uv_mutex_unlock(&tee->lock_); + return; } tcp->data = tee; @@ -156,13 +160,6 @@ void tee__make_connection(siridb_tee_t * tee, const struct sockaddr * dest) (void) uv_tcp_init(siri.loop, tcp); (void) uv_tcp_connect(req, tcp, dest, tee__on_connect); - - return; - -fail0: - free(req); - free(tcp); - uv_mutex_unlock(&tee->lock_); } static void tee__on_resolved( -- 2.30.2