return EXIT_FAILURE;
}
+ memset(&action, 0, sizeof(action));
sigemptyset(&action.sa_mask);
- action.sa_flags = 0;
#ifdef DEBUG
/* Setup our SIGINT signal handler which allows a "normal" termination of
* the server in DEBUG mode. */
#else
server_socket = socket(PF_INET6, SOCK_STREAM, 0);
#endif
- if (server_socket == -1) {
+ if (server_socket < 0) {
perror("socket()");
return EXIT_FAILURE;
}
server_in.sin6_port = htons((uint16_t)port); /* port to bind to */
#endif
if (bind(server_socket, (struct sockaddr *)&server_in,
- sizeof(server_in)) == -1) {
+ sizeof(server_in)) != 0) {
perror("bind()");
return EXIT_FAILURE;
}
/* And accept connections. */
- if (listen(server_socket, 5) == -1) {
+ if (listen(server_socket, 5) != 0) {
perror("listen()");
return EXIT_FAILURE;
}
while (!done) {
/* Accept new connection. */
client_socket = accept(server_socket, NULL, NULL);
- if (client_socket == -1) {
+ if (client_socket < 0) {
perror("accept()");
break;
}