From 91ec1a2cf443af372f23e7cfa0ce5f0fd055231c Mon Sep 17 00:00:00 2001 From: Jana Radhakrishnan Date: Tue, 2 Aug 2016 14:06:41 -0700 Subject: [PATCH] Ensure drivertable entries in joininfo is uptodate The CopyTo function for joininfo is not copying the driver table entries which then is missing when the endpoint is re-read for the store cache. Signed-off-by: Jana Radhakrishnan --- libnetwork/endpoint_info.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libnetwork/endpoint_info.go b/libnetwork/endpoint_info.go index 60f15518e7..1042ddaa8f 100644 --- a/libnetwork/endpoint_info.go +++ b/libnetwork/endpoint_info.go @@ -463,6 +463,8 @@ func (epj *endpointJoinInfo) CopyTo(dstEpj *endpointJoinInfo) error { dstEpj.disableGatewayService = epj.disableGatewayService dstEpj.StaticRoutes = make([]*types.StaticRoute, len(epj.StaticRoutes)) copy(dstEpj.StaticRoutes, epj.StaticRoutes) + dstEpj.driverTableEntries = make([]*tableEntry, len(epj.driverTableEntries)) + copy(dstEpj.driverTableEntries, epj.driverTableEntries) dstEpj.gw = types.GetIPCopy(epj.gw) dstEpj.gw = types.GetIPCopy(epj.gw6) return nil