File tree 1 file changed +13
-8
lines changed
1 file changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -49,8 +49,8 @@ const maxFreqFile = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"
49
49
50
50
// GetClockSpeed returns the CPU clock speed, given a []byte formatted as the /proc/cpuinfo file.
51
51
func GetClockSpeed (procInfo []byte ) (uint64 , error ) {
52
- // s390/s390x and aarch64 changes
53
- if true == isSystemZ () || true == isAArch64 () {
52
+ // s390/s390x, aarch64 and arm32 changes
53
+ if isSystemZ () || isAArch64 () || isArm32 () {
54
54
return 0 , nil
55
55
}
56
56
@@ -280,13 +280,20 @@ func getMachineArch() (string, error) {
280
280
return arch , nil
281
281
}
282
282
283
+ // arm32 chanes
284
+ func isArm32 () bool {
285
+ arch , err := getMachineArch ()
286
+ if err == nil {
287
+ return strings .Contains (arch , "arm" )
288
+ }
289
+ return false
290
+ }
291
+
283
292
// aarch64 changes
284
293
func isAArch64 () bool {
285
294
arch , err := getMachineArch ()
286
295
if err == nil {
287
- if true == strings .Contains (arch , "aarch64" ) {
288
- return true
289
- }
296
+ return strings .Contains (arch , "aarch64" )
290
297
}
291
298
return false
292
299
}
@@ -295,9 +302,7 @@ func isAArch64() bool {
295
302
func isSystemZ () bool {
296
303
arch , err := getMachineArch ()
297
304
if err == nil {
298
- if true == strings .Contains (arch , "390" ) {
299
- return true
300
- }
305
+ return strings .Contains (arch , "390" )
301
306
}
302
307
return false
303
308
}
You can’t perform that action at this time.
0 commit comments