diff options
author | Daniel Jacobowitz <drow@false.org> | 2006-12-28 23:48:51 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2006-12-28 23:48:51 +0000 |
commit | eeec829cf9c23d8c5b4fac29438faf337b2ecb30 (patch) | |
tree | ac4fde65d96d9acbac4c5c611019f9dec6941948 /gdb | |
parent | f670d0980488689246b755839e21f74352f57930 (diff) | |
download | gdb-eeec829cf9c23d8c5b4fac29438faf337b2ecb30.zip gdb-eeec829cf9c23d8c5b4fac29438faf337b2ecb30.tar.gz gdb-eeec829cf9c23d8c5b4fac29438faf337b2ecb30.tar.bz2 |
* ia64-tdep.c (get_kernel_table): Correct signedness in check
for a negative return value.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/ia64-tdep.c | 11 |
2 files changed, 12 insertions, 6 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0f85da1..04e96a6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2006-12-28 Daniel Jacobowitz <dan@codesourcery.com> + + * ia64-tdep.c (get_kernel_table): Correct signedness in check + for a negative return value. + 2006-12-27 Gary Funck <gary@intrepid.com> * dwarf2read.c (dwarf_attr_name, dwarf_cfi_name) @@ -7,7 +12,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2006-12-26 Joel brobecker <brobecker@adacore.com> +2006-12-26 Joel Brobecker <brobecker@adacore.com> * sparc64-tdep.c (sparc64_extract_return_value): Add handling for array types. diff --git a/gdb/ia64-tdep.c b/gdb/ia64-tdep.c index a65c56f..f815f6c 100644 --- a/gdb/ia64-tdep.c +++ b/gdb/ia64-tdep.c @@ -2486,13 +2486,14 @@ get_kernel_table (unw_word_t ip, unw_dyn_info_t *di) if (!ktab) { gdb_byte *ktab_buf; - size_t size; + LONGEST size; - ktab_size = getunwind_table (&ktab_buf); - if (ktab_size <= 0) + size = getunwind_table (&ktab_buf); + if (size <= 0) return -UNW_ENOINFO; - else - ktab = (struct ia64_table_entry *) ktab_buf; + + ktab = (struct ia64_table_entry *) ktab_buf; + ktab_size = size; for (etab = ktab; etab->start_offset; ++etab) etab->info_offset += KERNEL_START; |