Commit c8c9a469 authored by Rusty Russell's avatar Rusty Russell

tdb2: clear bogus gcc uninitialized warnings with -O3

parent e50b1a07
...@@ -43,7 +43,7 @@ int main(int argc, char *argv[]) ...@@ -43,7 +43,7 @@ int main(int argc, char *argv[])
O_RDWR|O_CREAT|O_TRUNC, 0600, &tap_log_attr); O_RDWR|O_CREAT|O_TRUNC, 0600, &tap_log_attr);
ok1(tdb); ok1(tdb);
if (tdb) { if (tdb) {
struct tdb_data d; struct tdb_data d = { NULL, 0 }; /* Bogus GCC warning */
/* fetch should fail. */ /* fetch should fail. */
failtest_suppress = false; failtest_suppress = false;
......
...@@ -50,7 +50,7 @@ int main(int argc, char *argv[]) ...@@ -50,7 +50,7 @@ int main(int argc, char *argv[])
/* We seemed to lose some keys. /* We seemed to lose some keys.
* Insert and check they're in there! */ * Insert and check they're in there! */
for (j = 0; j < 500; j++) { for (j = 0; j < 500; j++) {
struct tdb_data d; struct tdb_data d = { NULL, 0 }; /* Bogus GCC warning */
ok1(tdb_store(tdb, key, data, TDB_REPLACE) == 0); ok1(tdb_store(tdb, key, data, TDB_REPLACE) == 0);
ok1(tdb_fetch(tdb, key, &d) == TDB_SUCCESS); ok1(tdb_fetch(tdb, key, &d) == TDB_SUCCESS);
ok1(equal(d, data)); ok1(equal(d, data));
......
...@@ -38,7 +38,7 @@ int main(int argc, char *argv[]) ...@@ -38,7 +38,7 @@ int main(int argc, char *argv[])
plan_tests(6883); plan_tests(6883);
for (i = 0; i < sizeof(flags) / sizeof(flags[0]); i++) { for (i = 0; i < sizeof(flags) / sizeof(flags[0]); i++) {
struct tdb_data d; struct tdb_data d = { NULL, 0 }; /* Bogus GCC warning */
tdb = tdb_open("run-25-hashoverload.tdb", flags[i], tdb = tdb_open("run-25-hashoverload.tdb", flags[i],
O_RDWR|O_CREAT|O_TRUNC, 0600, &hattr); O_RDWR|O_CREAT|O_TRUNC, 0600, &hattr);
......
...@@ -745,11 +745,12 @@ static void set_recovery_header(struct tdb_recovery_record *rec, ...@@ -745,11 +745,12 @@ static void set_recovery_header(struct tdb_recovery_record *rec,
static enum TDB_ERROR transaction_setup_recovery(struct tdb_context *tdb, static enum TDB_ERROR transaction_setup_recovery(struct tdb_context *tdb,
tdb_off_t *magic_offset) tdb_off_t *magic_offset)
{ {
tdb_len_t recovery_size; /* Initialized for GCC's 4.4.5 overzealous uninitialized warnings. */
tdb_len_t recovery_size = 0;
tdb_off_t recovery_offset = 0, recovery_max_size = 0;
unsigned char *data, *p; unsigned char *data, *p;
const struct tdb_methods *methods = tdb->transaction->io_methods; const struct tdb_methods *methods = tdb->transaction->io_methods;
struct tdb_recovery_record *rec; struct tdb_recovery_record *rec;
tdb_off_t recovery_offset, recovery_max_size;
tdb_off_t old_map_size = tdb->transaction->old_map_size; tdb_off_t old_map_size = tdb->transaction->old_map_size;
uint64_t magic, tailer; uint64_t magic, tailer;
int i; int i;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment