]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - http_recv.c
write: Add --buffer-tree option.
[paraslash.git] / http_recv.c
index abb8c1e8ed1686c2b9285e3e6346565522a41452..a6d792b7c6a8818759febf796287daf0680f6956 100644 (file)
@@ -136,6 +136,10 @@ static void http_recv_post_select(struct sched *s, struct task *t)
        if (conf->buffer_tree_given) {
                char *buf;
 
+               if (btr_no_children(rn->btrn)) {
+                       t->error = -E_HTTP_RECV_NO_CHILD;
+                       goto err;
+               }
                if (btr_bytes_pending(rn->btrn) > HTTP_RECV_MAX_PENDING) {
                        t->error = -E_HTTP_RECV_OVERRUN;
                        goto err;