veyron/services/mgmt/node/impl: now uses lib/modules rather testutil/blackbox.
Change-Id: I282c12ef8b025ce10c3cf8260253078765cfdd9a
diff --git a/services/mgmt/node/impl/callback.go b/services/mgmt/node/impl/callback.go
index 46dbc21..514e183 100644
--- a/services/mgmt/node/impl/callback.go
+++ b/services/mgmt/node/impl/callback.go
@@ -11,8 +11,8 @@
"veyron.io/veyron/veyron/services/mgmt/node"
)
-// InvokeCallback provides the parent node manager with the given name (which is
-// expected to be this node manager's object name).
+// InvokeCallback provides the parent node manager with the given name (which
+// is expected to be this node manager's object name).
func InvokeCallback(name string) {
handle, err := exec.GetChildHandle()
switch err {
@@ -20,7 +20,8 @@
// Node manager was started by self-update, notify the parent.
callbackName, err := handle.Config.Get(mgmt.ParentNodeManagerConfigKey)
if err != nil {
- vlog.Fatalf("Failed to get callback name from config: %v", err)
+ // Node manager was not started by self-update, return silently.
+ return
}
nmClient, err := node.BindConfig(callbackName)
if err != nil {