in plugins/internal/plugin/device_watcher.go [119:140]
func (d *DeviceWatcher) mergeRuntimeFiles(device *discovery.Device) {
// Determine whether we have any additional runtime files for the device vendor
files, haveFiles := d.additionalRuntimeFiles[strings.ToLower(device.Vendor)]
filesWow64, haveFilesWow64 := d.additionalRuntimeFilesWow64[strings.ToLower(device.Vendor)]
// Merge any additions for System32
if haveFiles {
ignored := device.AppendRuntimeFiles(files)
for _, file := range ignored {
d.logger.Infow("Ignoring additional 64-bit runtime file because it clashes with an existing filename", "file", file)
}
}
// Merge any additions for SysWOW64
if haveFilesWow64 {
ignored := device.AppendRuntimeFilesWow64(filesWow64)
for _, file := range ignored {
d.logger.Infow("Ignoring additional 32-bit runtime file because it clashes with an existing filename", "file", file)
}
}
}