Skip to content

Commit e184051

Browse files
Fix failures when using npipe monitoring endpoints (#1371)
1 parent 4d7fae9 commit e184051

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

internal/pkg/core/monitoring/beats/sidecar_monitor.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ func (b *SidecarMonitor) EnrichArgs(spec program.Spec, pipelineID string, args [
8888
func (b *SidecarMonitor) Cleanup(spec program.Spec, pipelineID string) error {
8989
endpoint := MonitoringEndpoint(spec, b.operatingSystem, pipelineID, true)
9090
drop := monitoringDrop(endpoint)
91+
if drop == "" {
92+
// not exposed using sockets
93+
return nil
94+
}
9195

9296
return os.RemoveAll(drop)
9397
}
@@ -104,6 +108,11 @@ func (b *SidecarMonitor) Prepare(spec program.Spec, pipelineID string, uid, gid
104108
endpoint := MonitoringEndpoint(spec, b.operatingSystem, pipelineID, true)
105109
drop := monitoringDrop(endpoint)
106110

111+
if drop == "" {
112+
// not exposed using sockets
113+
return nil
114+
}
115+
107116
if err := os.MkdirAll(drop, 0775); err != nil {
108117
return errors.New(err, fmt.Sprintf("failed to create a directory %q", drop))
109118
}

0 commit comments

Comments
 (0)