X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=prebuffer_filter.c;h=05ceb88c5b93c4e7c52b4a55029f893d7ec2cd23;hp=8ca1630d8112242ee65b3feb63e2883ffdac7f86;hb=35cab857b6b87782be4549c767cb9013128a74e5;hpb=764e71ceb1e188086c08e38dfd52d45b67dc15ba diff --git a/prebuffer_filter.c b/prebuffer_filter.c index 8ca1630d..05ceb88c 100644 --- a/prebuffer_filter.c +++ b/prebuffer_filter.c @@ -1,8 +1,4 @@ -/* - * Copyright (C) 2009 Andre Noll - * - * Licensed under the GPL v2. For licencing details see COPYING. - */ +/* Copyright (C) 2009 Andre Noll , see file COPYING. */ /** \file prebuffer_filter.c Paraslash's prebuffering filter. */ @@ -61,7 +57,11 @@ 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; if (ppd->barrier.tv_sec == 0) return 0; if (tv_diff(now, &ppd->barrier, NULL) < 0)