diff options
author | mrb0nk500 <b0nk@b0nk.xyz> | 2022-08-02 22:31:01 -0300 |
---|---|---|
committer | mrb0nk500 <b0nk@b0nk.xyz> | 2022-08-02 22:31:01 -0300 |
commit | 33cfc0eff6153aabcebca99c98275931e9b88a58 (patch) | |
tree | 950b504163cdffdedb8155574dd215efea7aea47 | |
parent | f06f10d8bf69a786908624ae056836e51de2bc7f (diff) |
pullreqd: Use `socket_create()`, rather than doing it manually
-rw-r--r-- | pullreqd.c | 30 |
1 files changed, 1 insertions, 29 deletions
@@ -127,36 +127,8 @@ int init_socket(config *cfg) { } /* Create a new listen socket. */ - const int fd = socket(sock_addr.sa.sa_family, SOCK_SEQPACKET, 0); + const int fd = socket_create(&sock_addr.sa, sockaddr_size); - /* Did we fail to create the listen socket? */ - if (fd < 0) { - log_reason(LOG_ERR, "Failed to create listen socket.", strerror(errno)); - return -1; - } - - - /* Did we fail to bind the listen socket? */ - if (bind(fd, &sock_addr.sa, sockaddr_size) < 0) { - log_reason(LOG_ERR, "Failed to bind listen socket.", strerror(errno)); - return -1; - } - - int one = 1; - - /* Did we fail to enable SO_REUSEADDR? */ - if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)) < 0) { - log_reason(LOG_ERR, "Failed to enable SO_REUSEADDR.", strerror(errno)); - return -1; - } - - /* Did we fail to listen to the socket? */ - if (listen(fd, 20) < 0) { - log_reason(LOG_ERR, "Failed to listen to socket.", strerror(errno)); - return -1; - } - - log(LOG_INFO, "Successfully created socket descriptor %i for address %s.", fd, cfg->sock); return fd; } |