Skip to content
Snippets Groups Projects
Commit 454ad472 authored by Manuel Kieweg's avatar Manuel Kieweg
Browse files

Merge branch 'develop' into 86-data-races-in-store

parents 290ccc06 f380ff19
No related branches found
No related tags found
2 merge requests!121Resolve "Data Races in Store",!90Develop
Pipeline #67376 failed
...@@ -8,6 +8,7 @@ import ( ...@@ -8,6 +8,7 @@ import (
"github.com/openconfig/goyang/pkg/yang" "github.com/openconfig/goyang/pkg/yang"
"github.com/openconfig/ygot/ytypes" "github.com/openconfig/ygot/ytypes"
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
"reflect"
"strings" "strings"
) )
...@@ -231,7 +232,13 @@ func (g *Gnmi) set(ctx context.Context, setOps []*gnmi.Operation, ...@@ -231,7 +232,13 @@ func (g *Gnmi) set(ctx context.Context, setOps []*gnmi.Operation,
// Subscribe calls GNMI subscribe // Subscribe calls GNMI subscribe
func (g *Gnmi) subscribe(ctx context.Context) error { func (g *Gnmi) subscribe(ctx context.Context) error {
ctx = gnmi.NewContext(ctx, &g.Options.Config) ctx = gnmi.NewContext(ctx, &g.Options.Config)
opts := ctx.Value("opts").(*gnmi.SubscribeOptions) opts, ok := ctx.Value(CtxKeyOpts).(*gnmi.SubscribeOptions)
if !ok{
return &ErrInvalidTypeAssertion{
v: reflect.TypeOf(ctx.Value(CtxKeyOpts)),
t: reflect.TypeOf(&gnmi.SubscribeOptions{}),
}
}
go func() { go func() {
log.WithFields(log.Fields{ log.WithFields(log.Fields{
"address": opts.Target, "address": opts.Target,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment