mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
qtest: Use strtoull() for uint64_t
On 32-bit hosts, unsigned long may be uint32_t and uint64_t may be unsigned long long. Account for this by always using strtoull(). We were already using strtoll() for int64_t. Signed-off-by: Andreas Färber <afaerber@suse.de> Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> Message-id: 1360600914-5448-2-git-send-email-afaerber@suse.de Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
84eac31707
commit
5dd6be069b
1 changed files with 4 additions and 4 deletions
8
qtest.c
8
qtest.c
|
@ -282,8 +282,8 @@ static void qtest_process_command(CharDriverState *chr, gchar **words)
|
|||
uint8_t *data;
|
||||
|
||||
g_assert(words[1] && words[2]);
|
||||
addr = strtoul(words[1], NULL, 0);
|
||||
len = strtoul(words[2], NULL, 0);
|
||||
addr = strtoull(words[1], NULL, 0);
|
||||
len = strtoull(words[2], NULL, 0);
|
||||
|
||||
data = g_malloc(len);
|
||||
cpu_physical_memory_read(addr, data, len);
|
||||
|
@ -302,8 +302,8 @@ static void qtest_process_command(CharDriverState *chr, gchar **words)
|
|||
size_t data_len;
|
||||
|
||||
g_assert(words[1] && words[2] && words[3]);
|
||||
addr = strtoul(words[1], NULL, 0);
|
||||
len = strtoul(words[2], NULL, 0);
|
||||
addr = strtoull(words[1], NULL, 0);
|
||||
len = strtoull(words[2], NULL, 0);
|
||||
|
||||
data_len = strlen(words[3]);
|
||||
if (data_len < 3) {
|
||||
|
|
Loading…
Reference in a new issue