On 08/29/2012 03:21 PM, levin li wrote:
> From: levin li <[email protected]>
> 
> 
> Signed-off-by: levin li <[email protected]>
> ---
>  sheep/sheep.c |    8 ++++++--
>  1 files changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/sheep/sheep.c b/sheep/sheep.c
> index ea25a05..36e059a 100644
> --- a/sheep/sheep.c
> +++ b/sheep/sheep.c
> @@ -373,9 +373,13 @@ int main(int argc, char **argv)
>       sys->deletion_wqueue = init_work_queue("deletion", true);
>       sys->block_wqueue = init_work_queue("block", true);
>       sys->sockfd_wqueue = init_work_queue("sockfd", true);
> -     sys->reclaim_wqueue = init_work_queue("reclaim", true);
> +     if (sys->enable_write_cache) {
> +             sys->reclaim_wqueue = init_work_queue("reclaim", true);
> +             if (!sys->reclaim_wqueue)
> +                     exit(1);
> +     }
>       if (!sys->gateway_wqueue || !sys->io_wqueue ||!sys->recovery_wqueue ||
> -         !sys->deletion_wqueue || !sys->block_wqueue || !sys->reclaim_wqueue)
> +         !sys->deletion_wqueue || !sys->block_wqueue || !sys->sockfd_wqueue)
>               exit(1);
>  
>       ret = trace_init();
> 

Applied, thanks.

Yuan
-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to