Panic if trying to register an func with the same name

Signed-off-by: Michael Crosby <michael@docker.com>
Upstream-commit: 1a249a5feb9880465594299c1d4965b160e4a14e
Component: engine
This commit is contained in:
Michael Crosby
2014-08-11 18:13:27 -07:00
parent 42c37ddd04
commit 47e45ae0eb

View File

@ -1,11 +1,18 @@
package reexec
import "os"
import (
"fmt"
"os"
)
var registeredInitializers = make(map[string]func())
// Register adds an initialization func under the specified name
func Register(name string, initializer func()) {
if _, exists := registeredInitializers[name]; exists {
panic(fmt.Sprintf("reexec func already registred under name %q", name))
}
registeredInitializers[name] = initializer
}