From f9d356c65720f944550f36af6dd364d0f0869dde Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Tue, 11 Dec 2007 13:08:04 +0100 Subject: [PATCH] stat.c: Simplify stat_client_write(). Use write_ok() instead of open coding. --- stat.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/stat.c b/stat.c index 89a1f49b..0457a0f3 100644 --- a/stat.c +++ b/stat.c @@ -103,20 +103,15 @@ void stat_client_write(const char *msg, int itemnum) { struct stat_client *sc, *tmp; size_t len = strlen(msg); - struct timeval tv = {0 , 0}; if (!initialized || !len) return; list_for_each_entry_safe(sc, tmp, &client_list, node) { int fd = sc->fd, ret; - fd_set wfds; if (!((1 << itemnum) & sc->item_mask)) continue; - FD_ZERO(&wfds); - FD_SET(fd, &wfds); - ret = para_select(fd + 1, NULL, &wfds, &tv); - if (ret > 0) { + if (write_ok(fd) > 0) { ret = write(fd, msg, len); PARA_DEBUG_LOG("dumped %s to fd %d, ret = %d\n", msg, fd, ret); if (ret == len) -- 2.39.5