]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - file_write.c
sched: Rename new_post_select back to post_select.
[paraslash.git] / file_write.c
index 3f764766c39964a2f2736415a27cf56c4bad74ec..28fddcb6a518fc2869271d26703dcaf02f73d481 100644 (file)
@@ -97,7 +97,7 @@ static void file_write_close(struct writer_node *wn)
        free(pfwd);
 }
 
-static void file_write_post_select(__a_unused struct sched *s,
+static int file_write_post_select(__a_unused struct sched *s,
                struct task *t)
 {
        struct writer_node *wn = container_of(t, struct writer_node, task);
@@ -118,7 +118,7 @@ static void file_write_post_select(__a_unused struct sched *s,
                goto out;
        }
        if (!FD_ISSET(pfwd->fd, &s->wfds))
-               return;
+               return 0;
        bytes = btr_next_buffer(btrn, &buf);
        assert(bytes > 0);
        //PARA_INFO_LOG("writing %zu\n", bytes);
@@ -129,7 +129,7 @@ static void file_write_post_select(__a_unused struct sched *s,
 out:
        if (ret < 0)
                btr_remove_node(&wn->btrn);
-       t->error = ret;
+       return ret;
 }
 
 __malloc static void *file_write_parse_config_or_die(int argc, char **argv)