diff --git a/libnetwork/endpoint.go b/libnetwork/endpoint.go index 8debc99ece..d79bd33648 100644 --- a/libnetwork/endpoint.go +++ b/libnetwork/endpoint.go @@ -1055,7 +1055,7 @@ func CreateOptionLoadBalancer() EndpointOption { // JoinOptionPriority function returns an option setter for priority option to // be passed to the endpoint.Join() method. -func JoinOptionPriority(ep Endpoint, prio int) EndpointOption { +func JoinOptionPriority(prio int) EndpointOption { return func(ep *endpoint) { // ep lock already acquired c := ep.network.getController() diff --git a/libnetwork/endpoint_test.go b/libnetwork/endpoint_test.go index 675c7a8c17..0f4474f679 100644 --- a/libnetwork/endpoint_test.go +++ b/libnetwork/endpoint_test.go @@ -51,7 +51,7 @@ fe90::2 somehost.example.com somehost t.Fatal(err) } - if err := ep1.Join(sbx, JoinOptionPriority(ep1, 1)); err != nil { + if err := ep1.Join(sbx, JoinOptionPriority(1)); err != nil { t.Fatal(err) } diff --git a/libnetwork/sandbox_test.go b/libnetwork/sandbox_test.go index 82e5e8b830..9aae04c4f2 100644 --- a/libnetwork/sandbox_test.go +++ b/libnetwork/sandbox_test.go @@ -110,15 +110,15 @@ func TestSandboxAddMultiPrio(t *testing.T) { t.Fatal(err) } - if err := ep1.Join(sbx, JoinOptionPriority(ep1, 1)); err != nil { + if err := ep1.Join(sbx, JoinOptionPriority(1)); err != nil { t.Fatal(err) } - if err := ep2.Join(sbx, JoinOptionPriority(ep2, 2)); err != nil { + if err := ep2.Join(sbx, JoinOptionPriority(2)); err != nil { t.Fatal(err) } - if err := ep3.Join(sbx, JoinOptionPriority(ep3, 3)); err != nil { + if err := ep3.Join(sbx, JoinOptionPriority(3)); err != nil { t.Fatal(err) } @@ -145,7 +145,7 @@ func TestSandboxAddMultiPrio(t *testing.T) { } // Re-add ep3 back - if err := ep3.Join(sbx, JoinOptionPriority(ep3, 3)); err != nil { + if err := ep3.Join(sbx, JoinOptionPriority(3)); err != nil { t.Fatal(err) }