INNER CODE UNIT · Go
func
NVIDIA/k8s-device-plugin · cmd/gpu-feature-discovery/main.go:240
func (d *gfd) run(sigs chan os.Signal) (bool, error) {
defer func() {
if d.config.Flags.UseNodeFeatureAPI != nil && *d.config.Flags.UseNodeFeatureAPI {
return
}
if d.config.Flags.GFD.Oneshot != nil && *d.config.Flags.GFD.Oneshot {
return
}
if d.config.Flags.GFD.SleepInterval.IsInfinite() {
return
}
if d.config.Flags.GFD.OutputFile != nil && *d.config.Flags.GFD.OutputFile == "" {
return
}
err := removeOutputFile(*d.config.Flags.GFD.OutputFile)
if err != nil {
klog.Warningf("Error removing output file: %v", err)
}