perf symbols: Fix return incorrect build_id size in elf_read_build_id()
[linux-2.6-microblaze.git] / tools / perf / util / symbol-elf.c
index 2a165d8..ca75285 100644 (file)
@@ -886,7 +886,7 @@ static int elf_read_build_id(Elf *elf, void *bf, size_t size)
                                size_t sz = min(size, descsz);
                                memcpy(bf, ptr, sz);
                                memset(bf + sz, 0, size - sz);
-                               err = descsz;
+                               err = sz;
                                break;
                        }
                }