From: Andre Noll Date: Tue, 5 Jan 2010 05:05:33 +0000 (+0100) Subject: file writer pre_select() fixes. X-Git-Tag: v0.4.2~197 X-Git-Url: http://git.tuebingen.mpg.de/?a=commitdiff_plain;h=b71a84c94992821c4bd70f80a2fdb3d4e9a39a62;hp=71b24ff5561efe1ae93176f8d2ef707d94b6b222;p=paraslash.git file writer pre_select() fixes. --- diff --git a/file_write.c b/file_write.c index a9635ca2..8baaa842 100644 --- a/file_write.c +++ b/file_write.c @@ -97,11 +97,10 @@ static void file_write_pre_select_btr(struct sched *s, struct task *t) t->error = 0; pfwd->check_fd = 0; ret = btr_node_status(wn->btrn, wn->min_iqs); - if (ret >= 0) { + if (ret > 0) { para_fd_set(pfwd->fd, &s->wfds, &s->max_fileno); pfwd->check_fd = 1; - } - if (ret != 0) { + } else if (ret < 0) { s->timeout.tv_sec = 0; s->timeout.tv_usec = 1; }