Merge pull request #1847 from mmorel-35/nakedret

fix ignore nakedret
master
shirou 2 days ago committed by GitHub
commit 3ef5d4cb9d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -57,7 +57,7 @@ func TimesWithContext(_ context.Context, percpu bool) (ret []TimesStat, err erro
ncpu, err := unix.SysctlUint32("hw.ncpu") ncpu, err := unix.SysctlUint32("hw.ncpu")
if err != nil { if err != nil {
return //nolint:nakedret //FIXME return ret, err
} }
var i uint32 var i uint32

@ -75,7 +75,7 @@ func TimesWithContext(_ context.Context, percpu bool) (ret []TimesStat, err erro
ncpu, err := unix.SysctlUint32("hw.ncpu") ncpu, err := unix.SysctlUint32("hw.ncpu")
if err != nil { if err != nil {
return //nolint:nakedret //FIXME return ret, err
} }
var i uint32 var i uint32

@ -153,26 +153,26 @@ func platformInformation() (platform, family, version, displayVersion string, er
osInfo.dwOSVersionInfoSize = uint32(unsafe.Sizeof(osInfo)) osInfo.dwOSVersionInfoSize = uint32(unsafe.Sizeof(osInfo))
ret, _, err := procRtlGetVersion.Call(uintptr(unsafe.Pointer(&osInfo))) ret, _, err := procRtlGetVersion.Call(uintptr(unsafe.Pointer(&osInfo)))
if ret != 0 { if ret != 0 {
return //nolint:nakedret //FIXME return platform, family, version, displayVersion, err
} }
// Platform // Platform
var h windows.Handle // like HostIDWithContext(), we query the registry using the raw windows.RegOpenKeyEx/RegQueryValueEx var h windows.Handle // like HostIDWithContext(), we query the registry using the raw windows.RegOpenKeyEx/RegQueryValueEx
err = windows.RegOpenKeyEx(windows.HKEY_LOCAL_MACHINE, windows.StringToUTF16Ptr(`SOFTWARE\Microsoft\Windows NT\CurrentVersion`), 0, windows.KEY_READ|windows.KEY_WOW64_64KEY, &h) err = windows.RegOpenKeyEx(windows.HKEY_LOCAL_MACHINE, windows.StringToUTF16Ptr(`SOFTWARE\Microsoft\Windows NT\CurrentVersion`), 0, windows.KEY_READ|windows.KEY_WOW64_64KEY, &h)
if err != nil { if err != nil {
return //nolint:nakedret //FIXME return platform, family, version, displayVersion, err
} }
defer windows.RegCloseKey(h) defer windows.RegCloseKey(h)
var bufLen uint32 var bufLen uint32
var valType uint32 var valType uint32
err = windows.RegQueryValueEx(h, windows.StringToUTF16Ptr(`ProductName`), nil, &valType, nil, &bufLen) err = windows.RegQueryValueEx(h, windows.StringToUTF16Ptr(`ProductName`), nil, &valType, nil, &bufLen)
if err != nil { if err != nil {
return //nolint:nakedret //FIXME return platform, family, version, displayVersion, err
} }
regBuf := make([]uint16, bufLen/2+1) regBuf := make([]uint16, bufLen/2+1)
err = windows.RegQueryValueEx(h, windows.StringToUTF16Ptr(`ProductName`), nil, &valType, (*byte)(unsafe.Pointer(&regBuf[0])), &bufLen) err = windows.RegQueryValueEx(h, windows.StringToUTF16Ptr(`ProductName`), nil, &valType, (*byte)(unsafe.Pointer(&regBuf[0])), &bufLen)
if err != nil { if err != nil {
return //nolint:nakedret //FIXME return platform, family, version, displayVersion, err
} }
platform = windows.UTF16ToString(regBuf) platform = windows.UTF16ToString(regBuf)
if strings.Contains(platform, "Windows 10") { // check build number to determine whether it's actually Windows 11 if strings.Contains(platform, "Windows 10") { // check build number to determine whether it's actually Windows 11

@ -29,15 +29,14 @@ func parseNetstatLine(line string) (stat *IOCountersStat, linkID *uint, err erro
) )
if columns[0] == "Name" { if columns[0] == "Name" {
err = errNetstatHeader return nil, nil, errNetstatHeader
return //nolint:nakedret //FIXME
} }
// try to extract the numeric value from <Link#123> // try to extract the numeric value from <Link#123>
if subMatch := netstatLinkRegexp.FindStringSubmatch(columns[2]); len(subMatch) == 2 { if subMatch := netstatLinkRegexp.FindStringSubmatch(columns[2]); len(subMatch) == 2 {
numericValue, err = strconv.ParseUint(subMatch[1], 10, 64) numericValue, err = strconv.ParseUint(subMatch[1], 10, 64)
if err != nil { if err != nil {
return //nolint:nakedret //FIXME return nil, nil, err
} }
linkIDUint := uint(numericValue) linkIDUint := uint(numericValue)
linkID = &linkIDUint linkID = &linkIDUint
@ -50,8 +49,7 @@ func parseNetstatLine(line string) (stat *IOCountersStat, linkID *uint, err erro
base = 0 base = 0
} }
if numberColumns < 11 || numberColumns > 13 { if numberColumns < 11 || numberColumns > 13 {
err = fmt.Errorf("line %q do have an invalid number of columns %d", line, numberColumns) return nil, nil, fmt.Errorf("line %q do have an invalid number of columns %d", line, numberColumns)
return //nolint:nakedret //FIXME
} }
parsed := make([]uint64, 0, 7) parsed := make([]uint64, 0, 7)
@ -74,7 +72,7 @@ func parseNetstatLine(line string) (stat *IOCountersStat, linkID *uint, err erro
} }
if numericValue, err = strconv.ParseUint(target, 10, 64); err != nil { if numericValue, err = strconv.ParseUint(target, 10, 64); err != nil {
return //nolint:nakedret //FIXME return nil, nil, err
} }
parsed = append(parsed, numericValue) parsed = append(parsed, numericValue)
} }
@ -91,7 +89,7 @@ func parseNetstatLine(line string) (stat *IOCountersStat, linkID *uint, err erro
if len(parsed) == 7 { if len(parsed) == 7 {
stat.Dropout = parsed[6] stat.Dropout = parsed[6]
} }
return //nolint:nakedret //FIXME return stat, linkID, nil
} }
type netstatInterface struct { type netstatInterface struct {

Loading…
Cancel
Save