From 4d3779c08c54b142680c9394f19346735b696c99 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Tue, 28 Apr 2020 17:57:25 +0200 Subject: [PATCH] unix: simplify uv__udp_init_ex() PR-URL: https://github.com/libuv/libuv/pull/2809 Reviewed-By: Bartosz Sosnowski Reviewed-By: Colin Ihrig Reviewed-By: Santiago Gimeno --- src/unix/udp.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/unix/udp.c b/src/unix/udp.c index bc6a23d8..085fae64 100644 --- a/src/unix/udp.c +++ b/src/unix/udp.c @@ -948,16 +948,13 @@ int uv__udp_init_ex(uv_loop_t* loop, uv_udp_t* handle, unsigned flags, int domain) { - int err; int fd; + fd = -1; if (domain != AF_UNSPEC) { - err = uv__socket(domain, SOCK_DGRAM, 0); - if (err < 0) - return err; - fd = err; - } else { - fd = -1; + fd = uv__socket(domain, SOCK_DGRAM, 0); + if (fd < 0) + return fd; } uv__handle_init(loop, (uv_handle_t*)handle, UV_UDP);