From 549d24b437b87fe27e49ed0bf8c11832b4565cab Mon Sep 17 00:00:00 2001 From: Youfu Zhang Date: Wed, 24 Aug 2022 16:05:55 +0800 Subject: [PATCH] libnetwork/drivers/ipvlan: fix missing IpvlanFlag field in config JSON Fixes #42542 Signed-off-by: Youfu Zhang --- libnetwork/drivers/ipvlan/ipvlan_store.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libnetwork/drivers/ipvlan/ipvlan_store.go b/libnetwork/drivers/ipvlan/ipvlan_store.go index cb8eafce2b..46bd719401 100644 --- a/libnetwork/drivers/ipvlan/ipvlan_store.go +++ b/libnetwork/drivers/ipvlan/ipvlan_store.go @@ -154,6 +154,7 @@ func (config *configuration) MarshalJSON() ([]byte, error) { nMap["Mtu"] = config.Mtu nMap["Parent"] = config.Parent nMap["IpvlanMode"] = config.IpvlanMode + nMap["IpvlanFlag"] = config.IpvlanFlag nMap["Internal"] = config.Internal nMap["CreatedSubIface"] = config.CreatedSlaveLink if len(config.Ipv4Subnets) > 0 { @@ -187,6 +188,7 @@ func (config *configuration) UnmarshalJSON(b []byte) error { config.Mtu = int(nMap["Mtu"].(float64)) config.Parent = nMap["Parent"].(string) config.IpvlanMode = nMap["IpvlanMode"].(string) + config.IpvlanFlag = nMap["IpvlanFlag"].(string) config.Internal = nMap["Internal"].(bool) config.CreatedSlaveLink = nMap["CreatedSubIface"].(bool) if v, ok := nMap["Ipv4Subnets"]; ok {