projects
/
siridb-server.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0b568b2
)
improve err
author
Jeroen van der Heijden
<jeroen@cesbit.com>
Fri, 29 Apr 2022 06:37:06 +0000
(08:37 +0200)
committer
Jeroen van der Heijden
<jeroen@cesbit.com>
Fri, 29 Apr 2022 06:37:06 +0000
(08:37 +0200)
src/siri/db/tee.c
patch
|
blob
|
history
diff --git
a/src/siri/db/tee.c
b/src/siri/db/tee.c
index 3689e95c11b316a480e42abe0e70016d64713f45..9a9b573e2db32745b489289f83b5cbd537bd59f5 100644
(file)
--- 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(