File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -720,7 +720,9 @@ func (b *BpfRecorder) findBtfPath() (string, error) {
720
720
721
721
arch , version , err := b .Uname ()
722
722
if err != nil {
723
- return "" , fmt .Errorf ("uname syscall failed: %w" , err )
723
+ b .logger .Error (err , "failed to get kernel version, continuing without BTF..." )
724
+
725
+ return "" , nil
724
726
}
725
727
726
728
btfArch , ok := btfOsVersion [arch ]
Original file line number Diff line number Diff line change @@ -32,10 +32,12 @@ import (
32
32
"sigs.k8s.io/security-profiles-operator/internal/pkg/util"
33
33
)
34
34
35
- func BpfSupported () error {
35
+ func BpfSupported (logger logr. Logger ) error {
36
36
_ , version , err := util .Uname ()
37
37
if err != nil {
38
- return fmt .Errorf ("uname failed: %w" , err )
38
+ logger .Error (err , "failed to get kernel version to check BPF support, continuing anyway..." )
39
+
40
+ return nil
39
41
}
40
42
41
43
minVersion := semver.Version {Major : 5 , Minor : 19 }
@@ -52,7 +54,7 @@ type BpfSource struct {
52
54
}
53
55
54
56
func NewBpfSource (logger logr.Logger ) (* BpfSource , error ) {
55
- if err := BpfSupported (); err != nil {
57
+ if err := BpfSupported (logger ); err != nil {
56
58
return nil , err
57
59
}
58
60
You can’t perform that action at this time.
0 commit comments