in nri_device_injector/nri_device_injector.go [56:77]
func main() {
var (
opts []stub.Option
err error
)
opts = append(opts, stub.WithPluginName(pluginName))
opts = append(opts, stub.WithPluginIdx(pluginIdx))
p := &plugin{}
if p.stub, err = stub.New(p, append(opts, stub.WithOnClose(p.onClose))...); err != nil {
log.Errorf("Failed to create plugin stub: %v", err)
os.Exit(1)
}
err = p.stub.Run(context.Background())
if err != nil {
log.Errorf("plugin exited with error %v", err)
os.Exit(1)
}
}