@@ -328,7 +328,8 @@ func vxlanIfName(netId, vtepIp string) string {
328
328
}
329
329
330
330
func (d * OvsDriver ) createVtep (epCfg * OvsCfgEndpointState ) error {
331
- cfgNw := OvsCfgNetworkState {StateDriver : d .stateDriver }
331
+ cfgNw := OvsCfgNetworkState {}
332
+ cfgNw .StateDriver = d .stateDriver
332
333
err := cfgNw .Read (epCfg .NetId )
333
334
if err != nil {
334
335
return err
@@ -352,7 +353,8 @@ func (d *OvsDriver) createVtep(epCfg *OvsCfgEndpointState) error {
352
353
353
354
func (d * OvsDriver ) deleteVtep (epOper * OvsOperEndpointState ) error {
354
355
355
- cfgNw := OvsCfgNetworkState {StateDriver : d .stateDriver }
356
+ cfgNw := OvsCfgNetworkState {}
357
+ cfgNw .StateDriver = d .stateDriver
356
358
err := cfgNw .Read (epOper .NetId )
357
359
if err != nil {
358
360
return err
@@ -423,7 +425,8 @@ func (d *OvsDriver) Deinit() {
423
425
}
424
426
425
427
func (d * OvsDriver ) CreateNetwork (id string ) error {
426
- cfgNw := OvsCfgNetworkState {StateDriver : d .stateDriver }
428
+ cfgNw := OvsCfgNetworkState {}
429
+ cfgNw .StateDriver = d .stateDriver
427
430
err := cfgNw .Read (id )
428
431
if err != nil {
429
432
log .Printf ("Failed to read net %s \n " , cfgNw .Id )
@@ -450,7 +453,8 @@ func (d *OvsDriver) CreateEndpoint(id string) error {
450
453
intfName := portName
451
454
intfType := "internal"
452
455
453
- epCfg := OvsCfgEndpointState {StateDriver : d .stateDriver }
456
+ epCfg := OvsCfgEndpointState {}
457
+ epCfg .StateDriver = d .stateDriver
454
458
err = epCfg .Read (id )
455
459
if err != nil {
456
460
return err
@@ -476,7 +480,8 @@ func (d *OvsDriver) CreateEndpoint(id string) error {
476
480
intfType = ""
477
481
}
478
482
479
- cfgNw := OvsCfgNetworkState {StateDriver : d .stateDriver }
483
+ cfgNw := OvsCfgNetworkState {}
484
+ cfgNw .StateDriver = d .stateDriver
480
485
err = cfgNw .Read (epCfg .NetId )
481
486
if err != nil {
482
487
return err
@@ -495,16 +500,16 @@ func (d *OvsDriver) CreateEndpoint(id string) error {
495
500
}()
496
501
497
502
operEp := OvsOperEndpointState {
498
- StateDriver : d . stateDriver ,
499
- Id : id ,
500
- PortName : portName ,
501
- NetId : epCfg .NetId ,
502
- AttachUUID : epCfg .AttachUUID ,
503
- ContName : epCfg . ContName ,
504
- IpAddress : epCfg .IpAddress ,
505
- IntfName : intfName ,
506
- HomingHost : epCfg . HomingHost ,
507
- VtepIp : epCfg . VtepIp }
503
+ PortName : portName ,
504
+ NetId : epCfg . NetId ,
505
+ AttachUUID : epCfg . AttachUUID ,
506
+ ContName : epCfg .ContName ,
507
+ IpAddress : epCfg .IpAddress ,
508
+ IntfName : intfName ,
509
+ HomingHost : epCfg .HomingHost ,
510
+ VtepIp : epCfg . VtepIp }
511
+ operEp . StateDriver = d . stateDriver
512
+ operEp . Id = id
508
513
err = operEp .Write ()
509
514
if err != nil {
510
515
return err
@@ -520,7 +525,8 @@ func (d *OvsDriver) CreateEndpoint(id string) error {
520
525
521
526
func (d * OvsDriver ) DeleteEndpoint (id string ) (err error ) {
522
527
523
- epOper := OvsOperEndpointState {StateDriver : d .stateDriver }
528
+ epOper := OvsOperEndpointState {}
529
+ epOper .StateDriver = d .stateDriver
524
530
err = epOper .Read (id )
525
531
if err != nil {
526
532
return err
0 commit comments