Author: bonefish Date: 2011-01-03 19:30:19 +0100 (Mon, 03 Jan 2011) New Revision: 40095 Changeset: http://dev.haiku-os.org/changeset/40095 Modified: haiku/trunk/src/system/kernel/elf.cpp Log: Fixed uint32 underflow in backwards loop (CID 2601). Modified: haiku/trunk/src/system/kernel/elf.cpp =================================================================== --- haiku/trunk/src/system/kernel/elf.cpp 2011-01-03 18:03:23 UTC (rev 40094) +++ haiku/trunk/src/system/kernel/elf.cpp 2011-01-03 18:30:19 UTC (rev 40095) @@ -2405,7 +2405,7 @@ // get the current string table size size_t stringTableSize = 1; if (image->num_debug_symbols > 0) { - for (uint32 i = image->num_debug_symbols - 1; i >= 0; i--) { + for (int32 i = image->num_debug_symbols - 1; i >= 0; i--) { int32 nameIndex = image->debug_symbols[i].st_name; if (nameIndex != 0) { stringTableSize = nameIndex