diff options
author | Andreas Färber <afaerber@suse.de> | 2013-02-11 17:41:53 +0100 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2013-02-11 13:22:39 -0600 |
commit | 5dd6be069bf832f888005d28cebdec16720dedac (patch) | |
tree | fa67067f6eecf9dabb95ff16bbfa0d45b1f17bac | |
parent | 84eac31707a8f103cc9a0b38ab62a8832bec1153 (diff) | |
download | qemu-5dd6be069bf832f888005d28cebdec16720dedac.tar.gz qemu-5dd6be069bf832f888005d28cebdec16720dedac.tar.bz2 qemu-5dd6be069bf832f888005d28cebdec16720dedac.zip |
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>
-rw-r--r-- | qtest.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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) { |