Actions
Bug #13814
closedlibnisdb: 'nonnull' argument compared to NULL
Start date:
Due date:
% Done:
100%
Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
Description
Build errors with gcc 10:
In file included from db_mindex.cc:34: db_mindex.cc: In member function 'entry_object** db_mindex::prepare_results(int, db_index_entry_p, db_status*)': db_headers.h:184:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 184 | if (this != 0) { \ | ^~ db_mindex.cc:328:3: note: in expansion of macro 'READUNLOCK2' 328 | READUNLOCK2(this, table, NULL, NULL, | ^~~~~~~~~~~ db_headers.h:184:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 184 | if (this != 0) { \ | ^~ db_mindex.cc:349:2: note: in expansion of macro 'READUNLOCK2' 349 | READUNLOCK2(this, table, entries, entries, | ^~~~~~~~~~~ db_headers.h:174:4: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 174 | if (that != 0) { \ | ^~ db_mindex.cc:323:2: note: in expansion of macro 'READLOCK2' 323 | READLOCK2(table, NULL, "r table db_mindex::prepare_results", this); | ^~~~~~~~~ db_mindex.cc: In member function 'db_status db_mindex::first(entryp*, entry_object**)': db_headers.h:184:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 184 | if (this != 0) { \ | ^~ db_mindex.cc:461:2: note: in expansion of macro 'READUNLOCK2' 461 | READUNLOCK2(this, table, ret, ret, | ^~~~~~~~~~~ db_headers.h:184:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 184 | if (this != 0) { \ | ^~ db_mindex.cc:448:5: note: in expansion of macro 'READUNLOCK2' 448 | READUNLOCK2(this, table, | ^~~~~~~~~~~ db_headers.h:174:4: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 174 | if (that != 0) { \ | ^~ db_mindex.cc:438:2: note: in expansion of macro 'READLOCK2' 438 | READLOCK2(table, DB_LOCK_ERROR, "r table db_mindex::first", this); | ^~~~~~~~~ db_mindex.cc: In member function 'db_status db_mindex::next(entryp, entryp*, entry_object**)': db_headers.h:184:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 184 | if (this != 0) { \ | ^~ db_mindex.cc:488:2: note: in expansion of macro 'READUNLOCK2' 488 | READUNLOCK2(this, table, ret, ret, | ^~~~~~~~~~~ db_headers.h:174:4: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 174 | if (that != 0) { \ | ^~ db_mindex.cc:478:2: note: in expansion of macro 'READLOCK2' 478 | READLOCK2(table, DB_LOCK_ERROR, "r db_mindex::next", this); | ^~~~~~~~~ db_mindex.cc: In member function 'db_status db_mindex::first(db_query*, db_next_index_desc**, entry_object**)': db_headers.h:184:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 184 | if (this != 0) { \ | ^~ db_mindex.cc:570:2: note: in expansion of macro 'READUNLOCK2' 570 | READUNLOCK2(this, table, ret, ret, | ^~~~~~~~~~~ db_headers.h:174:4: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 174 | if (that != 0) { \ | ^~ db_mindex.cc:550:2: note: in expansion of macro 'READLOCK2' 550 | READLOCK2(table, DB_LOCK_ERROR, "r table db_mindex::first", this); | ^~~~~~~~~ db_mindex.cc: In member function 'db_status db_mindex::next(db_next_index_desc*, db_next_index_desc**, entry_object**)': db_headers.h:184:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 184 | if (this != 0) { \ | ^~ db_mindex.cc:609:2: note: in expansion of macro 'READUNLOCK2' 609 | READUNLOCK2(this, table, ret, ret, | ^~~~~~~~~~~ db_headers.h:174:4: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 174 | if (that != 0) { \ | ^~ db_mindex.cc:587:2: note: in expansion of macro 'READLOCK2' 587 | READLOCK2(table, DB_LOCK_ERROR, "r table db_mindex::next", this); | ^~~~~~~~~ db_mindex.cc: In member function 'db_status db_mindex::remove(db_query*)': db_headers.h:158:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 158 | if (that != 0) { \ | ^~ db_mindex.cc:848:4: note: in expansion of macro 'WRITEUNLOCK2' 848 | WRITEUNLOCK2(table, this, DB_SUCCESS, DB_SUCCESS, | ^~~~~~~~~~~~ db_headers.h:158:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 158 | if (that != 0) { \ | ^~ db_mindex.cc:853:4: note: in expansion of macro 'WRITEUNLOCK2' 853 | WRITEUNLOCK2(table, this, DB_NOTFOUND, DB_NOTFOUND, | ^~~~~~~~~~~~ db_headers.h:158:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 158 | if (that != 0) { \ | ^~ db_mindex.cc:863:3: note: in expansion of macro 'WRITEUNLOCK2' 863 | WRITEUNLOCK2(table, this, DB_BADQUERY, DB_BADQUERY, | ^~~~~~~~~~~~ db_headers.h:158:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 158 | if (that != 0) { \ | ^~ db_mindex.cc:869:3: note: in expansion of macro 'WRITEUNLOCK2' 869 | WRITEUNLOCK2(table, this, DB_NOTFOUND, DB_NOTFOUND, | ^~~~~~~~~~~~ db_headers.h:158:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 158 | if (that != 0) { \ | ^~ db_mindex.cc:877:3: note: in expansion of macro 'WRITEUNLOCK2' 877 | WRITEUNLOCK2(table, this, s, s, | ^~~~~~~~~~~~ db_headers.h:158:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 158 | if (that != 0) { \ | ^~ db_mindex.cc:904:3: note: in expansion of macro 'WRITEUNLOCK2' 904 | WRITEUNLOCK2(table, this, DB_SUCCESS, DB_SUCCESS, | ^~~~~~~~~~~~ db_headers.h:158:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 158 | if (that != 0) { \ | ^~ db_mindex.cc:887:5: note: in expansion of macro 'WRITEUNLOCK2' 887 | WRITEUNLOCK2(table, this, DB_INTERNAL_ERROR, | ^~~~~~~~~~~~ db_headers.h:158:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 158 | if (that != 0) { \ | ^~ db_mindex.cc:897:5: note: in expansion of macro 'WRITEUNLOCK2' 897 | WRITEUNLOCK2(table, this, rstat, rstat, | ^~~~~~~~~~~~ db_headers.h:145:4: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 145 | if (that != 0) { \ | ^~ db_mindex.cc:837:2: note: in expansion of macro 'WRITELOCK2' 837 | WRITELOCK2(table, DB_LOCK_ERROR, "w table db_mindex::remove", this); | ^~~~~~~~~~ db_mindex.cc: In member function 'db_status db_mindex::add(db_query*, entry_object*)': db_headers.h:155:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 155 | if (this != 0) { \ | ^~ db_mindex.cc:1023:2: note: in expansion of macro 'WRITEUNLOCK2' 1023 | WRITEUNLOCK2(this, table, rstat, rstat, | ^~~~~~~~~~~~ db_headers.h:155:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 155 | if (this != 0) { \ | ^~ db_mindex.cc:962:4: note: in expansion of macro 'WRITEUNLOCK2' 962 | WRITEUNLOCK2(this, table, | ^~~~~~~~~~~~ db_headers.h:155:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 155 | if (this != 0) { \ | ^~ db_mindex.cc:974:4: note: in expansion of macro 'WRITEUNLOCK2' 974 | WRITEUNLOCK2(this, table, | ^~~~~~~~~~~~ db_headers.h:155:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 155 | if (this != 0) { \ | ^~ db_mindex.cc:1005:6: note: in expansion of macro 'WRITEUNLOCK2' 1005 | WRITEUNLOCK2(this, table, | ^~~~~~~~~~~~ db_headers.h:155:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 155 | if (this != 0) { \ | ^~ db_mindex.cc:947:4: note: in expansion of macro 'WRITEUNLOCK2' 947 | WRITEUNLOCK2(this, table, rstat, rstat, | ^~~~~~~~~~~~ db_headers.h:155:3: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 155 | if (this != 0) { \ | ^~ db_mindex.cc:938:4: note: in expansion of macro 'WRITEUNLOCK2' 938 | WRITEUNLOCK2(this, table, DB_LOCK_ERROR, DB_LOCK_ERROR, | ^~~~~~~~~~~~ db_headers.h:145:4: error: 'nonnull' argument 'this' compared to NULL [-Werror=nonnull-compare] 145 | if (that != 0) { \ | ^~ db_mindex.cc:934:2: note: in expansion of macro 'WRITELOCK2' 934 | WRITELOCK2(table, DB_LOCK_ERROR, "w table db_mindex::add", this); | ^~~~~~~~~~ cc1plus: all warnings being treated as errors
Testing done: build/install/boot.
Updated by Electric Monk 12 months ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
git commit 9d8d665c91deb747dc87371e4cc29a54de68fd3f
commit 9d8d665c91deb747dc87371e4cc29a54de68fd3f Author: Toomas Soome <tsoome@me.com> Date: 2021-05-26T15:48:40.000Z 13814 libnisdb: 'nonnull' argument compared to NULL Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
Actions