Skip to content

Commit 9ecdd3b

Browse files
atulpatel261194artek-koltun
authored andcommitted
fix(network/vrf): create vrf directly for update
Signed-off-by: atulpatel261194 <[email protected]>
1 parent 3bb0409 commit 9ecdd3b

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

network/vrf.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -122,21 +122,17 @@ func (c evpnClientImpl) UpdateVrf(ctx context.Context, name string, updateMask [
122122
return nil, err
123123
}
124124
defer closer()
125-
client := c.getEvpnVRFClient(conn)
126-
vrf, err := client.GetVrf(ctx, &pb.GetVrfRequest{
125+
vrf := &pb.Vrf{
127126
Name: resourceIDToFullName("vrfs", name),
128-
})
129-
if err != nil {
130-
log.Printf("error updating vrf: %s\n", err)
131-
return nil, err
132127
}
128+
client := c.getEvpnVRFClient(conn)
133129
data, err := client.UpdateVrf(ctx, &pb.UpdateVrfRequest{
134130
Vrf: vrf,
135131
UpdateMask: &fieldmaskpb.FieldMask{Paths: updateMask},
136132
AllowMissing: allowMissing,
137133
})
138134
if err != nil {
139-
log.Printf("error creating evpn: %s\n", err)
135+
log.Printf("error updating vrf: %s\n", err)
140136
return nil, err
141137
}
142138

0 commit comments

Comments
 (0)