X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=prebuffer_filter.c;h=1988e6e0fcc2d0b5f13c215fa6857524e6442e43;hb=184ea897a9b446611a9d02315160b6d77c0926fe;hp=ad2373767a8b8df5793472b795ac3d5b85327b55;hpb=2031b9cab9304b02c0372f73eef54d9501277031;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)