X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=prebuffer_filter.c;h=1988e6e0fcc2d0b5f13c215fa6857524e6442e43;hb=23913cbbfc98;hp=ad2373767a8b8df5793472b795ac3d5b85327b55;hpb=d31995b3074bb19aa4da66ce5c4774ca9ed101a1;p=paraslash.git diff --git a/prebuffer_filter.c b/prebuffer_filter.c index ad237376..1988e6e0 100644 --- a/prebuffer_filter.c +++ b/prebuffer_filter.c @@ -57,7 +57,14 @@ static int prebuffer_post_select(__a_unused struct sched *s, void *context) size_t iqs = btr_get_input_queue_size(btrn); struct private_prebuffer_data *ppd = fn->private_data; uint32_t size = FILTER_CMD_OPT_UINT32_VAL(PREBUFFER, SIZE, fn->lpr); + int ret; + ret = task_get_notification(fn->task); + if (ret < 0) + return ret; + ret = btr_node_status(btrn, size, BTR_NT_INTERNAL); + if (ret < 0) + return ret; if (ppd->barrier.tv_sec == 0) return 0; if (tv_diff(now, &ppd->barrier, NULL) < 0)