X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2a7a3b3b86906656df5c743cb772fcc01925d7fc..70790490ad6ddbc26225ce84f5c3d17b5efacc20:/teshsuite/msg/app-bittorrent/tracker.c diff --git a/teshsuite/msg/app-bittorrent/tracker.c b/teshsuite/msg/app-bittorrent/tracker.c index d4025c7be2..ba830b700c 100644 --- a/teshsuite/msg/app-bittorrent/tracker.c +++ b/teshsuite/msg/app-bittorrent/tracker.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2017. The SimGrid Team. +/* Copyright (c) 2012-2019. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -6,7 +6,6 @@ #include "tracker.h" #include -#include static void task_free(void* data); @@ -24,7 +23,6 @@ int tracker(int argc, char* argv[]) double deadline = xbt_str_parse_double(argv[1], "Invalid deadline: %s"); xbt_assert(deadline > 0, "Wrong deadline supplied"); - RngStream stream = (RngStream)MSG_host_get_data(MSG_host_self()); // Building peers array xbt_dynar_t peers_list = xbt_dynar_new(sizeof(int), NULL); @@ -51,7 +49,7 @@ int tracker(int argc, char* argv[]) int peers_length = xbt_dynar_length(peers_list); for (int i = 0; i < MAXIMUM_PEERS && i < peers_length; i++) { do { - next_peer = xbt_dynar_get_as(peers_list, RngStream_RandInt(stream, 0, peers_length - 1), int); + next_peer = xbt_dynar_get_as(peers_list, rand() % peers_length, int); } while (is_in_list(data->peers, next_peer)); xbt_dynar_push_as(data->peers, int, next_peer); }