From f0e6bb853bb8941f02b295d512c8429268041201 Mon Sep 17 00:00:00 2001 From: Rots Date: Fri, 3 Nov 2017 15:54:20 +0000 Subject: [PATCH] Allow user socket addresses Even if users don't have access to `/run/docker/plugins` they should be able to run a plugin with specified socket address --- sdk/unix_listener.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/unix_listener.go b/sdk/unix_listener.go index 54b9a6d..3aab4f7 100644 --- a/sdk/unix_listener.go +++ b/sdk/unix_listener.go @@ -25,11 +25,11 @@ func newUnixListener(pluginName string, gid int) (net.Listener, string, error) { } func fullSocketAddress(address string) (string, error) { - if err := os.MkdirAll(pluginSockDir, 0755); err != nil { - return "", err - } if filepath.IsAbs(address) { return address, nil } + if err := os.MkdirAll(pluginSockDir, 0755); err != nil { + return "", err + } return filepath.Join(pluginSockDir, address+".sock"), nil }