X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=stdin.c;h=079865f7ac982bbcdf8103a5418e58a0d05e25b2;hb=aa234b7afe223879a7bd7274ce05a3a315a2ec49;hp=c8ee808fcb539611fb1e40cddc9c0c189fa95d50;hpb=c5cbf3fc1fb7a76ab48424581b5c212e1b66f9e4;p=paraslash.git diff --git a/stdin.c b/stdin.c index c8ee808f..079865f7 100644 --- a/stdin.c +++ b/stdin.c @@ -52,12 +52,6 @@ static void stdin_pre_select_btr(struct sched *s, struct task *t) { struct stdin_task *sit = container_of(t, struct stdin_task, task); - if (btr_no_children(sit->btrn)) { /* TODO: defer node deletion to post select */ - t->error = -E_STDIN_NO_CHILD; - btr_del_node(sit->btrn); - sit->btrn = NULL; - return; - } t->error = 0; if (btr_bytes_pending(sit->btrn) > STDIN_MAX_PENDING) sit->check_fd = 0; @@ -131,8 +125,7 @@ static void stdin_post_select_btr(struct sched *s, struct task *t) return; err: free(buf); - btr_del_node(sit->btrn); - sit->btrn = NULL; + btr_remove_node(sit->btrn); } /**