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..b23a312 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->sockfd_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(); -- 1.7.1 -- sheepdog mailing list [email protected] http://lists.wpkg.org/mailman/listinfo/sheepdog
