Skip to content

gpioioctl:Implement ioctl access to Linux GPIO chips/lines. #170

gpioioctl:Implement ioctl access to Linux GPIO chips/lines.

gpioioctl:Implement ioctl access to Linux GPIO chips/lines. #170

Triggered via pull request September 9, 2024 17:18
@gsextongsexton
synchronize #59
gsexton:main
Status Success
Total duration 5m 11s
Artifacts

test.yml

on: pull_request
Matrix: codeql
Matrix: lint
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

79 errors
test: ubuntu-latest
Process completed with exit code 1.
test: macos-latest
Process completed with exit code 1.
lint: ubuntu-latest: sysfs/gpio.go#L464
declaration of "err" shadows declaration at line 452
lint: ubuntu-latest
Process completed with exit code 1.
lint: ubuntu-latest: gpioioctl/gpio.go#L364
error strings should not be capitalized (ST1005)
lint: ubuntu-latest: gpioioctl/gpio.go#L463
error strings should not be capitalized (ST1005)
lint: ubuntu-latest: gpioioctl/lineset.go#L49
error strings should not be capitalized (ST1005)
lint: ubuntu-latest: gpioioctl/lineset.go#L49
error strings should not end with punctuation or newlines (ST1005)
lint: ubuntu-latest: gpioioctl/lineset.go#L77
should use copy(to[:], from) instead of a loop (S1001)
lint: ubuntu-latest
Process completed with exit code 1.
lint: ubuntu-latest: bcm283x/gpio.go#L680
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/gpio.go#L676
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/gpio.go#L669
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/gpio.go#L659
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/gpio.go#L649
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/dma.go#L1119
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/dma.go#L1119
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/dma.go#L1114
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/dma.go#L1114
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: ubuntu-latest: bcm283x/dma.go#L1046
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
test: windows-latest: gpioioctl/gpio.go#L99
cannot use int(line.fd) (value of type int) as syscall.Handle value in argument to syscall.Close
test: windows-latest: gpioioctl/gpio.go#L245
cannot use int(line.fd) (value of type int) as syscall.Handle value in argument to syscall.SetNonblock
test: windows-latest: gpioioctl/gpio.go#L408
cannot use int(chip.fd) (value of type int) as syscall.Handle value in argument to syscall.Close
test: windows-latest: gpioioctl/ioctl.go#L204
undefined: syscall.SYS_IOCTL
test: windows-latest: gpioioctl/ioctl.go#L204
not enough arguments in call to syscall.Syscall
test: windows-latest: gpioioctl/ioctl.go#L213
undefined: syscall.SYS_IOCTL
test: windows-latest: gpioioctl/ioctl.go#L213
not enough arguments in call to syscall.Syscall
test: windows-latest: gpioioctl/ioctl.go#L221
undefined: syscall.SYS_IOCTL
test: windows-latest: gpioioctl/ioctl.go#L221
not enough arguments in call to syscall.Syscall
test: windows-latest: gpioioctl/ioctl.go#L230
undefined: syscall.SYS_IOCTL
lint: macos-latest: sysfs/gpio.go#L464
declaration of "err" shadows declaration at line 452
lint: macos-latest
Process completed with exit code 1.
lint: macos-latest: gpioioctl/gpio.go#L364
error strings should not be capitalized (ST1005)
lint: macos-latest: gpioioctl/gpio.go#L463
error strings should not be capitalized (ST1005)
lint: macos-latest: gpioioctl/lineset.go#L49
error strings should not be capitalized (ST1005)
lint: macos-latest: gpioioctl/lineset.go#L49
error strings should not end with punctuation or newlines (ST1005)
lint: macos-latest: gpioioctl/lineset.go#L77
should use copy(to[:], from) instead of a loop (S1001)
lint: macos-latest
Process completed with exit code 1.
lint: macos-latest: bcm283x/gpio.go#L680
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/gpio.go#L676
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/gpio.go#L669
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/gpio.go#L659
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/gpio.go#L649
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/dma.go#L1119
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/dma.go#L1119
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/dma.go#L1114
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/dma.go#L1114
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: macos-latest: bcm283x/dma.go#L1046
[CWE-190] integer overflow conversion uint64 -> uint32 (Rule:G115, Severity:HIGH, Confidence:MEDIUM)
lint: windows-latest: gpioioctl/gpio.go#L99
cannot use int(line.fd) (value of type int) as syscall.Handle value in argument to syscall.Close
lint: windows-latest: gpioioctl/gpio.go#L245
cannot use int(line.fd) (value of type int) as syscall.Handle value in argument to syscall.SetNonblock
lint: windows-latest: gpioioctl/gpio.go#L408
cannot use int(chip.fd) (value of type int) as syscall.Handle value in argument to syscall.Close
lint: windows-latest: gpioioctl/ioctl.go#L204
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L204
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L213
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L213
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L221
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L221
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L230
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/gpio.go#L99
cannot use int(line.fd) (value of type int) as syscall.Handle value in argument to syscall.Close
lint: windows-latest: gpioioctl/gpio.go#L245
cannot use int(line.fd) (value of type int) as syscall.Handle value in argument to syscall.SetNonblock
lint: windows-latest: gpioioctl/gpio.go#L408
cannot use int(chip.fd) (value of type int) as syscall.Handle value in argument to syscall.Close
lint: windows-latest: gpioioctl/ioctl.go#L204
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L204
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L213
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L213
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L221
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L221
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L230
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/gpio.go#L99
cannot use int(line.fd) (value of type int) as syscall.Handle value in argument to syscall.Close
lint: windows-latest: gpioioctl/gpio.go#L245
cannot use int(line.fd) (value of type int) as syscall.Handle value in argument to syscall.SetNonblock
lint: windows-latest: gpioioctl/gpio.go#L408
cannot use int(chip.fd) (value of type int) as syscall.Handle value in argument to syscall.Close
lint: windows-latest: gpioioctl/ioctl.go#L204
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L204
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L213
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L213
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L221
undefined: syscall.SYS_IOCTL
lint: windows-latest: gpioioctl/ioctl.go#L221
not enough arguments in call to syscall.Syscall
lint: windows-latest: gpioioctl/ioctl.go#L230
undefined: syscall.SYS_IOCTL
lint: windows-latest
Process completed with exit code 1.