mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
nbd: Don't use *_to_cpup() functions
The *_to_cpup() functions are not very useful, as they simply do a pointer dereference and then a *_to_cpu(). Instead use either: * ld*_*_p(), if the data is at an address that might not be correctly aligned for the load * a local dereference and *_to_cpu(), if the pointer is the correct type and known to be correctly aligned Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Message-Id: <1465570836-22211-1-git-send-email-peter.maydell@linaro.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
0fb2331254
commit
773dce3c72
3 changed files with 11 additions and 11 deletions
|
@ -154,8 +154,8 @@ static void read_partition(uint8_t *p, struct partition_record *r)
|
|||
r->end_cylinder = p[7] | ((p[6] << 2) & 0x300);
|
||||
r->end_sector = p[6] & 0x3f;
|
||||
|
||||
r->start_sector_abs = le32_to_cpup((uint32_t *)(p + 8));
|
||||
r->nb_sectors_abs = le32_to_cpup((uint32_t *)(p + 12));
|
||||
r->start_sector_abs = ldl_le_p(p + 8);
|
||||
r->nb_sectors_abs = ldl_le_p(p + 12);
|
||||
}
|
||||
|
||||
static int find_partition(BlockBackend *blk, int partition,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue