From a4428c814ad90884ac0b442233d318f061f221bc Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 20 Jul 2005 05:49:49 +0000 Subject: r8634: we are still getting occasional test failures due to disk space changing. I suspect it is a signed/unsigned problem with the approx equal test. Hopefully this will fix it. (This used to be commit 668dd29259198698c556c50e28a9070085db89ea) --- source4/torture/raw/qfsinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source4/torture') diff --git a/source4/torture/raw/qfsinfo.c b/source4/torture/raw/qfsinfo.c index 1237ddf7b1..7576c4b22a 100644 --- a/source4/torture/raw/qfsinfo.c +++ b/source4/torture/raw/qfsinfo.c @@ -75,7 +75,7 @@ static union smb_fsinfo *find(const char *name) ret = False; \ }} while(0) -#define VAL_APPROX_EQUAL(n1, v1, n2, v2) do {if (ABS(s1->n1.out.v1 - s2->n2.out.v2) > 0.1*s1->n1.out.v1) { \ +#define VAL_APPROX_EQUAL(n1, v1, n2, v2) do {if (ABS((int)(s1->n1.out.v1) - (int)(s2->n2.out.v2)) > 0.1*s1->n1.out.v1) { \ printf("%s/%s [%u] != %s/%s [%u] at %s(%d)\n", \ #n1, #v1, (uint_t)s1->n1.out.v1, \ #n2, #v2, (uint_t)s2->n2.out.v2, \ -- cgit