diff --git a/pkg/etw/provider.go b/pkg/etw/provider.go index 7a3c13d..c30b943 100644 --- a/pkg/etw/provider.go +++ b/pkg/etw/provider.go @@ -130,11 +130,11 @@ func NewProviderWithID(name string, id *guid.GUID, callback EnableCallback) (pro }) provider = providers.newProvider() - defer func() { + defer func(provider *Provider) { if err != nil { providers.removeProvider(provider) } - }() + }(provider) provider.ID = id provider.callback = callback