Merge "[frameworks][base][statsd] fix -Wimplicit-int-float-conversion" am: 8b178a6607 am: 4a3a9b4a9f
am: 9c9a8c5642
Change-Id: I43109c22eac3266b1c9bce6591ee188340ff2816
This commit is contained in:
@@ -40,7 +40,7 @@ void triggerSubscribers(int64_t ruleId, int64_t metricId, const MetricDimensionK
|
||||
|
||||
for (const Subscription& subscription : subscriptions) {
|
||||
if (subscription.probability_of_informing() < 1
|
||||
&& ((float)rand() / RAND_MAX) >= subscription.probability_of_informing()) {
|
||||
&& ((float)rand() / (float)RAND_MAX) >= subscription.probability_of_informing()) {
|
||||
// Note that due to float imprecision, 0.0 and 1.0 might not truly mean never/always.
|
||||
// The config writer was advised to use -0.1 and 1.1 for never/always.
|
||||
ALOGI("Fate decided that a subscriber would not be informed.");
|
||||
|
||||
Reference in New Issue
Block a user