]> PatchyGit - patchyircd.git/commitdiff
better perror messages
authorEgor <egor@patchysicp.xyz>
Thu, 12 Jun 2025 22:14:48 +0000 (01:14 +0300)
committerEgor <egor@patchysicp.xyz>
Thu, 12 Jun 2025 22:14:48 +0000 (01:14 +0300)
src/main.cpp
src/net.cpp

index 101d3a1..9ae8217 100644 (file)
@@ -40,31 +40,31 @@ static listener create_listen_sock(const char *ip, const char *port, struct tls
        // Create socket
        sock = socket(res->ai_family, res->ai_socktype|SOCK_CLOEXEC, res->ai_protocol);
        if(sock == (SOCKET)INVALID_SOCKET) {
-               net_perror("ERROR SOCKET");
+               net_perror("socket");
                freeaddrinfo(res);
                exit(EXIT_FAILURE);
        }
        // Set socket options
        if (setsockint(sock, SOL_SOCKET, SO_REUSEADDR, 1) == -1) {
-               net_perror("ERROR SOCKET");
+               net_perror("setsockopt(SO_REUSEADDR)");
                freeaddrinfo(res);
                exit(EXIT_FAILURE);
        }
        if (res->ai_family == AF_INET6 && setsockint(sock, IPPROTO_IPV6, IPV6_V6ONLY, 1) == -1) {
-               net_perror("ERROR SOCKET IPV6");
+               net_perror("setsockopt(IPV6_V6ONLY)");
                freeaddrinfo(res);
                exit(EXIT_FAILURE);
        }
        // Bind to socket
        if (bind(sock, res->ai_addr, res->ai_addrlen) == -1) {
-               net_perror("ERROR BIND");
+               net_perror("bind");
                freeaddrinfo(res);
                exit(EXIT_FAILURE);
        }
        freeaddrinfo(res);
        // Listen to socket
        if(listen(sock, SOMAXCONN) == -1) {
-               net_perror("ERROR LISTEN");
+               net_perror("listen");
                exit(EXIT_FAILURE);
        }
        return listener{sock, ctx};
@@ -78,7 +78,7 @@ static void accept_from_sock(struct listener *listener)
                SOCKET newSocket = accept4(listener->sock, (struct sockaddr *)&addr, &len, SOCK_CLOEXEC);
                if (newSocket == (SOCKET)INVALID_SOCKET) {
                        if (!net_wouldblock())
-                               net_perror("ERROR newSocket");
+                               net_perror("accept4");
                        break;
                }
                // Set nonblock
index b401307..38cb7f1 100644 (file)
@@ -188,7 +188,7 @@ void recvProc(struct client_data *cl) {
                                // Error
                                case -1:
                                        if(!net_wouldblock()){
-                                               net_perror("RECV");
+                                               net_perror("recv");
                                                killConnection(cl, 0);
                                        } else {
                                                update_poll_reg(cl);