diff --git a/tracker/tracker_service.c b/tracker/tracker_service.c index 2ab2109..3c574c5 100644 --- a/tracker/tracker_service.c +++ b/tracker/tracker_service.c @@ -2681,8 +2681,12 @@ static int tracker_deal_service_query_storage( \ path_total_mbs[write_path_index], pStorageServer-> \ path_free_mbs[write_path_index], avg_reserved_mb)) { - int i; - for (i=0; istore_path_count; i++) + int i, t; + t = write_path_index + 1; + if (t >= pStoreGroup->store_path_count) { + t = 0; + } + for (i=t; istore_path_count; i++) { if (tracker_check_reserved_space_path( \ pStorageServer->path_total_mbs[i], \