From 67eabb5a98c0c43f756f534b0b7fa338f1d3a5af Mon Sep 17 00:00:00 2001 From: Jan Vidar Krey Date: Mon, 20 Dec 2010 23:18:26 +0100 Subject: [PATCH] Fix #157: calculation of limits for min/max share on 32 bit architectures. --- src/core/hub.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/core/hub.c b/src/core/hub.c index e851d0c..ebcb47e 100644 --- a/src/core/hub.c +++ b/src/core/hub.c @@ -1212,12 +1212,16 @@ uint64_t hub_get_shared_files(struct hub_info* hub) uint64_t hub_get_min_share(struct hub_info* hub) { - return 1024 * 1024 * hub->config->limit_min_share; + uint64_t size = hub->config->limit_min_share; + size *= (1024 * 1024); + return size; } uint64_t hub_get_max_share(struct hub_info* hub) { - return 1024 * 1024 * hub->config->limit_max_share; + uint64_t size = hub->config->limit_max_share; + size *= (1024 * 1024); + return size; } size_t hub_get_min_slots(struct hub_info* hub)