提交 1fc288e1 编写于 作者: E Eric Blake

build: fix 32-bit test failure

ARRAY_CARDINALITY is typed as size_t, not long; this matters on 32-bit
platforms:

hashtest.c: In function 'testHashRemoveForEach':
hashtest.c:114: error: format '%lu' expects type 'long unsigned int', but argument 4 has type 'unsigned int' [-Wformat]

* tests/hashtest.c (testHashRemoveForEach): Use correct format.
上级 068add8e
...@@ -112,7 +112,7 @@ testHashRemoveForEach(const void *data) ...@@ -112,7 +112,7 @@ testHashRemoveForEach(const void *data)
if (count != ARRAY_CARDINALITY(uuids)) { if (count != ARRAY_CARDINALITY(uuids)) {
if (virTestGetVerbose()) { if (virTestGetVerbose()) {
testError("\nvirHashForEach didn't go through all entries," testError("\nvirHashForEach didn't go through all entries,"
" %d != %lu\n", " %d != %zu\n",
count, ARRAY_CARDINALITY(uuids)); count, ARRAY_CARDINALITY(uuids));
} }
goto cleanup; goto cleanup;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册