mirror of
https://github.com/containerd/containerd.git
synced 2026-08-09 01:21:15 +00:00
pkg/kernelversion: use unix.ByteSliceToString for utsname fields
similar to [moby@8a5c131]
[moby@8a5c131]: 8a5c13155e
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
@@ -22,7 +22,6 @@
|
||||
package kernelversion
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"fmt"
|
||||
"sync"
|
||||
|
||||
@@ -56,8 +55,8 @@ func getKernelVersion() (*KernelVersion, error) {
|
||||
if err := unix.Uname(&uts); err != nil {
|
||||
return
|
||||
}
|
||||
// Remove the \x00 from the release for Atoi to parse correctly
|
||||
currentKernelVersion, kernelVersionError = parseRelease(string(uts.Release[:bytes.IndexByte(uts.Release[:], 0)]))
|
||||
// Convert the NUL-terminated release field before parsing.
|
||||
currentKernelVersion, kernelVersionError = parseRelease(unix.ByteSliceToString(uts.Release[:]))
|
||||
})
|
||||
return currentKernelVersion, kernelVersionError
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user