95 vsnprintf(out, SS_BUFSIZE-1, format, va_ptr); |
95 vsnprintf(out, SS_BUFSIZE-1, format, va_ptr); |
96 va_end(va_ptr); |
96 va_end(va_ptr); |
97 |
97 |
98 // if (debug) { |
98 // if (debug) { |
99 // syslog(LOG_NOTICE, "send: \"%s\"", out); |
99 // syslog(LOG_NOTICE, "send: \"%s\"", out); |
100 // fprintf(stdout, "send: \"%s\"\n", out); |
|
101 // } |
100 // } |
102 |
101 |
103 if (send(s, out, strlen(out), 0) != strlen(out)) { |
102 if (send(s, out, strlen(out), 0) != strlen(out)) { |
104 syslog(LOG_NOTICE, "srv_send failed"); |
103 syslog(LOG_NOTICE, "srv_send failed"); |
105 return -1; |
104 return -1; |
2157 socklen_t addrlen; |
2155 socklen_t addrlen; |
2158 int s, optval = 1; |
2156 int s, optval = 1; |
2159 |
2157 |
2160 my_server_state = 1; |
2158 my_server_state = 1; |
2161 syslog(LOG_NOTICE, "Thread my_server_loop started"); |
2159 syslog(LOG_NOTICE, "Thread my_server_loop started"); |
2162 if (debug) |
|
2163 fprintf(stdout, "Thread my_server_loop started\n"); |
|
2164 |
2160 |
2165 /* |
2161 /* |
2166 * Prepare thread to stop in blocking accept() call. |
2162 * Prepare thread to stop in blocking accept() call. |
2167 */ |
2163 */ |
2168 pthread_cleanup_push(cleanup_handler, NULL); |
2164 pthread_cleanup_push(cleanup_handler, NULL); |