Sfoglia il codice sorgente

Recognize an executable without symbols (#461)

Kalyana Chadalavada 6 anni fa
parent
commit
2ef8d84b2e
No account linked to committer's email address
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1
    1
      internal/binutils/binutils.go

+ 1
- 1
internal/binutils/binutils.go Vedi File

322
 		// someone passes a kernel path that doesn't contain "vmlinux" AND
322
 		// someone passes a kernel path that doesn't contain "vmlinux" AND
323
 		// (2) _stext is page-aligned AND (3) _stext is not at Vaddr
323
 		// (2) _stext is page-aligned AND (3) _stext is not at Vaddr
324
 		symbols, err := ef.Symbols()
324
 		symbols, err := ef.Symbols()
325
-		if err != nil {
325
+		if err != nil && err != elf.ErrNoSymbols {
326
 			return nil, err
326
 			return nil, err
327
 		}
327
 		}
328
 		for _, s := range symbols {
328
 		for _, s := range symbols {