mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
tdb: Fix a "increases alignment" warning
Many of those warnings are difficult to fix, but this one was easy :-) Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu Mar 22 07:21:44 CET 2018 on sn-devel-144
This commit is contained in:
parent
2adbb1f751
commit
7964b3640a
@ -854,13 +854,12 @@ static int transaction_setup_recovery(struct tdb_context *tdb,
|
||||
return -1;
|
||||
}
|
||||
|
||||
data = (unsigned char *)malloc(recovery_size + sizeof(*rec));
|
||||
if (data == NULL) {
|
||||
rec = malloc(recovery_size + sizeof(*rec));
|
||||
if (rec == NULL) {
|
||||
tdb->ecode = TDB_ERR_OOM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
rec = (struct tdb_record *)data;
|
||||
memset(rec, 0, sizeof(*rec));
|
||||
|
||||
rec->magic = TDB_RECOVERY_INVALID_MAGIC;
|
||||
@ -869,6 +868,8 @@ static int transaction_setup_recovery(struct tdb_context *tdb,
|
||||
rec->key_len = old_map_size;
|
||||
CONVERT(*rec);
|
||||
|
||||
data = (unsigned char *)rec;
|
||||
|
||||
/* build the recovery data into a single blob to allow us to do a single
|
||||
large write, which should be more efficient */
|
||||
p = data + sizeof(*rec);
|
||||
|
Loading…
Reference in New Issue
Block a user