From fec1aa82df00ce86f9cf96ae0902497129b6b40f Mon Sep 17 00:00:00 2001 From: Wiebe Cazemier Date: Wed, 9 Dec 2020 22:16:08 +0100 Subject: [PATCH] Fixed error checks --- main.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/main.cpp b/main.cpp index 323fc0e..7edeb56 100644 --- a/main.cpp +++ b/main.cpp @@ -74,19 +74,20 @@ int main() { int listen_fd = socket(AF_INET, SOCK_STREAM, 0); - int optval = 1; - check(setsockopt(listen_fd, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT, &optval, sizeof(optval)) < 0); + // Not needed for now. Maybe I will make multiple accept threads later, with SO_REUSEPORT. + //int optval = 1; + //check(setsockopt(listen_fd, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT, &optval, sizeof(optval))); int flags = fcntl(listen_fd, F_GETFL); - check(fcntl(listen_fd, F_SETFL, flags | O_NONBLOCK ) < 0); + check(fcntl(listen_fd, F_SETFL, flags | O_NONBLOCK )); struct sockaddr_in in_addr; in_addr.sin_family = AF_INET; in_addr.sin_addr.s_addr = INADDR_ANY; in_addr.sin_port = htons(1883); - check(bind(listen_fd, (struct sockaddr *)(&in_addr), sizeof(struct sockaddr_in)) < 0); - check(listen(listen_fd, 1024) < 0); + check(bind(listen_fd, (struct sockaddr *)(&in_addr), sizeof(struct sockaddr_in))); + check(listen(listen_fd, 1024)); int epoll_fd_accept = check(epoll_create(999)); @@ -97,7 +98,7 @@ int main() ev.data.fd = listen_fd; ev.events = EPOLLIN; - check(epoll_ctl(epoll_fd_accept, EPOLL_CTL_ADD, listen_fd, &ev) < 0); + check(epoll_ctl(epoll_fd_accept, EPOLL_CTL_ADD, listen_fd, &ev)); std::vector> threads; -- libgit2 0.21.4