diff --git a/tt_metal/llrt/tt_elffile.cpp b/tt_metal/llrt/tt_elffile.cpp index 0e84d7b681c..50c25736adb 100644 --- a/tt_metal/llrt/tt_elffile.cpp +++ b/tt_metal/llrt/tt_elffile.cpp @@ -105,7 +105,7 @@ class ElfFile::Impl { // segment boundaries -- they're either wholey inside or // wholey outside, and (b) unsigned arithmetic. if (shdr.sh_flags & SHF_ALLOC && - sh.sh_addr + shdr.sh_size - segment.address <= (segment.contents.size() + segment.bss) * sizeof (word_t); + shdr.sh_addr + shdr.sh_size - segment.address <= (segment.contents.size() + segment.bss) * sizeof (word_t); } [[nodiscard]] bool IsInSegment(unsigned _ix, Elf32_Shdr const &shdr) const { return IsInSegment(GetSegments()[_ix], shdr);