return 1;
}
/**
- * write a message to all connected stat clients
+ * write a message to all connected status clients
*
* \param msg a \p NULL terminated buffer
+ * \param itemnum The number of the status item of \a msg
+ *
+ * On write errors, remove the status client from the client list and close its
+ * file descriptor.
*/
void stat_client_write(char *msg, int itemnum)
{
struct stat_client *sc, *tmp;
-// char *buf;
ssize_t len;
struct timeval tv = {0 , 0};
if (!initialized)
return;
-// buf = make_message("%s\n", msg);
len = strlen(msg);
list_for_each_entry_safe(sc, tmp, &client_list, node) {
int fd = sc->fd, ret;
free(sc);
dump_stat_client_list();
}
-// free(buf);
PARA_DEBUG_LOG("%d client(s)\n", num_clients);
}