Merge "veyron/lib/modules: Clean up stderr files on Shutdown"
diff --git a/lib/modules/core/wspr.go b/lib/modules/core/wspr.go
index 18bdf7c..0451e1e 100644
--- a/lib/modules/core/wspr.go
+++ b/lib/modules/core/wspr.go
@@ -9,6 +9,8 @@
"veyron.io/veyron/veyron/lib/flags"
"veyron.io/veyron/veyron/lib/modules"
"veyron.io/wspr/veyron/services/wsprd/wspr"
+
+ "veyron.io/veyron/veyron2/rt"
)
var (
@@ -47,8 +49,13 @@
}
args = fl.Args()
+ r, err := rt.New()
+ if err != nil {
+ return fmt.Errorf("rt.New failed: %s", err)
+ }
+ defer r.Cleanup()
l := initListenSpec(fl)
- proxy := wspr.NewWSPR(*port, nil, &l, *identd, nil)
+ proxy := wspr.NewWSPR(r, *port, nil, &l, *identd, nil)
defer proxy.Shutdown()
addr := proxy.Listen()
diff --git a/services/identity/googleoauth/handler.go b/services/identity/googleoauth/handler.go
index fb93bc1..9f40f0e 100644
--- a/services/identity/googleoauth/handler.go
+++ b/services/identity/googleoauth/handler.go
@@ -472,7 +472,7 @@
if err != nil {
return empty, fmt.Errorf("failed to parse duration: %v", err)
}
- return security.ExpiryCaveat(t.Add(time.Minute * offset))
+ return security.ExpiryCaveat(t.Add(offset))
}
func newMethodCaveat(methods []string) (security.Caveat, error) {