]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
Initial values for min and max aggregate functions were incorrectly set to be
authorKris Van Hees <kris.van.hees@oracle.com>
Thu, 12 Jan 2012 20:15:15 +0000 (15:15 -0500)
committerKris Van Hees <kris.van.hees@oracle.com>
Thu, 12 Jan 2012 20:15:15 +0000 (15:15 -0500)
UINT64 values rather than INT64 values, causing the initial minimum value to
be -1, and the initial maximum value to be 0.  Corrected to be INT64 values.

Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
dtrace/dtrace_ecb.c

index 9541a0ec087232dc5bbe93f93c83146e7f15356e..96463cccd2b20808f7a45d8638917b2f743d9270 100644 (file)
@@ -50,12 +50,12 @@ static dtrace_action_t *dtrace_ecb_aggregation_create(dtrace_ecb_t *ecb,
 
        switch (desc->dtad_kind) {
        case DTRACEAGG_MIN:
-               agg->dtag_initial = UINT64_MAX;
+               agg->dtag_initial = INT64_MAX;
                agg->dtag_aggregate = dtrace_aggregate_min;
                break;
 
        case DTRACEAGG_MAX:
-               agg->dtag_initial = UINT64_MIN;
+               agg->dtag_initial = INT64_MIN;
                agg->dtag_aggregate = dtrace_aggregate_max;
                break;