X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftransaction.c;h=2cab4655661768a80e44593211f152dd3c73175c;hp=a143ee853c67f102407fc461912c6373ec91f79b;hb=812391f15ffd968bd27fb3847dbb63c72adb5eec;hpb=75955fba3008889c61ea488de9a8c376ae37b8db diff --git a/ccan/tdb2/transaction.c b/ccan/tdb2/transaction.c index a143ee85..2cab4655 100644 --- a/ccan/tdb2/transaction.c +++ b/ccan/tdb2/transaction.c @@ -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, 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; const struct tdb_methods *methods = tdb->transaction->io_methods; struct tdb_recovery_record *rec; - tdb_off_t recovery_offset, recovery_max_size; tdb_off_t old_map_size = tdb->transaction->old_map_size; uint64_t magic, tailer; int i;