TBR ref/services/device: Fix address assignment.
http://v.io/c/12594 introduced some bugs in the device manager
where it would use the wrong addresses for some services.
This CL fixes those up.
Change-Id: I9cf4b5bcaa53fc1c087e33661adf5c4b794248d2
diff --git a/services/device/internal/starter/starter.go b/services/device/internal/starter/starter.go
index 977567e..b83a4e1 100644
--- a/services/device/internal/starter/starter.go
+++ b/services/device/internal/starter/starter.go
@@ -153,6 +153,7 @@
cancel()
return "", nil, err
}
+ ctx = v23.WithListenSpec(ctx, args.Device.ListenSpec)
server, err := xrpc.NewDispatchingServer(ctx, "", dispatcher)
if err != nil {
cancel()
diff --git a/services/mounttable/mounttablelib/servers.go b/services/mounttable/mounttablelib/servers.go
index ef8c550..80107aa 100644
--- a/services/mounttable/mounttablelib/servers.go
+++ b/services/mounttable/mounttablelib/servers.go
@@ -29,6 +29,7 @@
vlog.Errorf("NewMountTable failed: %v", err)
return "", nil, err
}
+ ctx = v23.WithListenSpec(ctx, listenSpec)
mtServer, err := xrpc.NewDispatchingServer(ctx, mountName, mt, options.ServesMountTable(true))
if err != nil {
vlog.Errorf("v23.NewServer failed: %v", err)