Skip to content

Commit c38d3dc

Browse files
committed
fix SA4006: this value of address is never used (staticcheck)
Signed-off-by: CFC4N <cfc4n.cs@gmail.com>
1 parent d53387f commit c38d3dc

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

user/config/config_gotls.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -359,17 +359,15 @@ func (gc *GoTLSConfig) findPieSymbolAddr(lfunc string) (uint64, error) {
359359
return 0, errors.New("Cant found symbol address on pie model.")
360360
}
361361
var err error
362-
var address uint64
363362
for _, prog := range gc.goElf.Progs {
364363
if prog.Type != elf.PT_LOAD || (prog.Flags&elf.PF_X) == 0 {
365364
continue
366365
}
367366
// For more info on this calculation: stackoverflow.com/a/40249502
368-
address = f.Value
369367
if prog.Vaddr <= f.Value && f.Value < (prog.Vaddr+prog.Memsz) {
370368
funcLen := f.End - f.Entry
371369
data := make([]byte, funcLen)
372-
address = f.Value - prog.Vaddr + prog.Off + IdaProOffset
370+
address := f.Value - prog.Vaddr + prog.Off + IdaProOffset
373371
_, err = prog.ReadAt(data, int64(address))
374372
if err != nil {
375373
return 0, fmt.Errorf("search function return: %w", err)

0 commit comments

Comments
 (0)