120 Commits (be87144fe1580cb299fe30dc8439136cf6d3b76d)

Author SHA1 Message Date
Con Kolivas be87144fe1 Provide a helper function for turning a socket into a url and port 10 years ago
Con Kolivas 540db4f5a9 Free the addrinfo allocated in bind_socket 10 years ago
Con Kolivas 02dfda6814 Add a helper function for getting an addinfo from a url and port 10 years ago
Con Kolivas e5f26443af Make url from sockaddr take port as a char 10 years ago
Con Kolivas 6d40647334 Add a helper function for converting a struct sockaddr into a url and port 10 years ago
Con Kolivas 06507de1fc Handle read and write_length functions receiving an invalidated fd 10 years ago
Con Kolivas c9dd84fac2 Handle invalidated socket fds with an error in the wait read/write select functions 10 years ago
Con Kolivas 615e9e8b22 Handle read and write_length functions receiving an invalidated fd 10 years ago
Con Kolivas 480c705e96 Handle invalidated socket fds with an error in the wait read/write select functions 10 years ago
kanoi 063d723a31 allow ckpmsg to set the unix recv timeout 10 years ago
Con Kolivas c87ad0b239 Do not double close socket sent to get_fd 10 years ago
Con Kolivas d1e08ac9c2 Add source debugging to close failure 10 years ago
ckolivas e5805dac30 Fix warnings 10 years ago
ckolivas b95ce4070e Replace use of select with poll in *wait_select in libckpool to allow high fds 10 years ago
ckolivas 9daa9e62de Add sanity check for invalidated sock in send_unix_msg 10 years ago
ckolivas 11c04e483c Add sanity check to read size for unix message in libckpool 10 years ago
kanoi 48a693427a libckpool - add errno to some socket write error messages 10 years ago
Con Kolivas 8e29c957e0 Add helper function to set no linger 10 years ago
Con Kolivas 7d878bd223 Force close when dropping a client with a reset using SO_LINGER and give a warning on close failure 10 years ago
Con Kolivas bae2493346 Add a helper for close which invalidates the file handle as well 10 years ago
Con Kolivas e4f1a87050 Add a helper function for pthread_mutex_timedlock 10 years ago
CC Ding d64827bf35 Get rid of the square brackets when using numeric ipv6 address. 10 years ago
Con Kolivas 767103c36f Zero timeout on second select in recv_unix_msg is too strict 10 years ago
Con Kolivas 6aaf6e0668 Increase the initial timeout on waiting for a message on a unix socket to 30 seconds but remove the timeout for the remainder of the message 10 years ago
Con Kolivas 4b8de19e07 Add sanity check to decay time to prevent underflow levels of small numbers 10 years ago
Con Kolivas 97b03d016f Make all file opens close on exec to prevent leaving files open on existing and possible future execves 10 years ago
Con Kolivas 67f6a0148c Provide a macro helper for json_pack that checks the return value and describes what the error is and where it came from 10 years ago
kanoi 7daa709781 libckpool - add semaphone function set as cksum_* 10 years ago
Con Kolivas 1edcd9ed6c If we're not checking the errno on failed select we should not be looping in wait_read/write select 10 years ago
kanoi 211b75e014 socket mode RWX not R+W 10 years ago
kanoi 8ac517e70d set socket file mode to owner+group R+W 10 years ago
Con Kolivas d69c3f07aa Fix aliasing warnings 10 years ago
Con Kolivas a832b64006 Fix getfd function to really send a full struct msghdr returning a new fd to copy sockets across processes 10 years ago
Con Kolivas 3486b4ecd8 Shut down unix sockets unidirectionally when we know that component is complete 10 years ago
kanoi 7698d1880b convert DB time to UTC correctly, make ckdbYYYYMMDDHH.log UTC and make time use it's own buffer 10 years ago
Con Kolivas a40bbda19b Don't leak memory on server reconnect 10 years ago
kanoi 3e6fe0dde7 libckpool - make the rotating filename a separate function 10 years ago
Con Kolivas 5b2b4c73ef Remove all handling of interrupted calls which may have been blocking appropriate failure modes 10 years ago
Con Kolivas 772315e417 Use the cmdmatch function for commands in the stratifier 10 years ago
Con Kolivas 8dbc90fbaf Add a helper function for safely checking if a buffer matches a command 10 years ago
Con Kolivas 2b86f9bde1 Add a safe strcmp helper function 10 years ago
ckolivas 318e735fdf Put sanity upper limit on exponent function used in decay_time 11 years ago
ckolivas b6e9d18bfc Handle signal interruptions on all poll and select calls 11 years ago
Con Kolivas 9a18981725 Remove ckpool.h include from libckpool 11 years ago
ckolivas e8c47e29fa Move generic ckmsgq functions to ckpool.c to allow ckp to be included 11 years ago
ckolivas 997a88191c Make create_ckmsgq return a pointer to the generated queue and export the ckdbq functions 11 years ago
ckolivas 50463445c0 Create a set of generic queue receiving thread and processing functions 11 years ago
kanoi 027668b84f ckdb - homepage stats 11 years ago
ckolivas c3ce5321b0 Only close the rotating log once 11 years ago
Con Kolivas 3107450281 recv_unix_msg can return a dud buffer on select failure 11 years ago