Message ID | 1564502498-805893-2-git-send-email-andrey.shinkevich@virtuozzo.com |
---|---|
State | New |
Headers | show |
Series | Reduce the number of Valgrind reports in unit tests. | expand |
On Tue 30 Jul 2019 06:01:36 PM CEST, Andrey Shinkevich wrote: > ThrottleState::cfg of the static variable 'ts' is reassigned with the > local one in the do_test_accounting() and then is passed to the > throttle_account() with uninitialized member LeakyBucket::burst_length. > > Signed-off-by: Andrey Shinkevich <andrey.shinkevich@virtuozzo.com> Reviewed-by: Alberto Garcia <berto@igalia.com> Berto
diff --git a/tests/test-throttle.c b/tests/test-throttle.c index a288122..ebf3aeb 100644 --- a/tests/test-throttle.c +++ b/tests/test-throttle.c @@ -557,6 +557,8 @@ static bool do_test_accounting(bool is_ops, /* are we testing bps or ops */ BucketType index; int i; + throttle_config_init(&cfg); + for (i = 0; i < 3; i++) { BucketType index = to_test[is_ops][i]; cfg.buckets[index].avg = avg;
ThrottleState::cfg of the static variable 'ts' is reassigned with the local one in the do_test_accounting() and then is passed to the throttle_account() with uninitialized member LeakyBucket::burst_length. Signed-off-by: Andrey Shinkevich <andrey.shinkevich@virtuozzo.com> --- tests/test-throttle.c | 2 ++ 1 file changed, 2 insertions(+)