Sfoglia il codice sorgente

Merge pull request #447 from sanimej/libn-exp-local

Pass the vxlan port in network endian order
aboch 10 anni fa
parent
commit
d0b979069f
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      libnetwork/drivers/overlay/ov_utils.go

+ 2 - 1
libnetwork/drivers/overlay/ov_utils.go

@@ -6,6 +6,7 @@ import (
 	"github.com/docker/libnetwork/netutils"
 	"github.com/docker/libnetwork/types"
 	"github.com/vishvananda/netlink"
+	"github.com/vishvananda/netlink/nl"
 )
 
 func validateID(nid, eid types.UUID) error {
@@ -54,7 +55,7 @@ func createVxlan(vni uint32) (string, error) {
 		LinkAttrs: netlink.LinkAttrs{Name: name},
 		VxlanId:   int(vni),
 		Learning:  true,
-		Port:      vxlanPort,
+		Port:      int(nl.Swap16(vxlanPort)), //network endian order
 		Proxy:     true,
 		L3miss:    true,
 		L2miss:    true,