From: Andre Noll Date: Tue, 11 Dec 2007 12:08:04 +0000 (+0100) Subject: stat.c: Simplify stat_client_write(). X-Git-Tag: v0.3.0~60 X-Git-Url: http://git.tue.mpg.de/?a=commitdiff_plain;h=f9d356c65720f944550f36af6dd364d0f0869dde;p=paraslash.git stat.c: Simplify stat_client_write(). Use write_ok() instead of open coding. --- 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)