From 2e1b69ad3903fd3efaabe3d090f635ffefc0a26d Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Tue, 18 Jun 2013 20:54:40 -0700 Subject: [PATCH] packer/rpc: Environment.PostProcessor() properly sets thigns up --- packer/rpc/environment.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packer/rpc/environment.go b/packer/rpc/environment.go index f873e434c..8ebf709c0 100644 --- a/packer/rpc/environment.go +++ b/packer/rpc/environment.go @@ -80,12 +80,12 @@ func (e *Environment) PostProcessor(name string) (p packer.PostProcessor, err er return } - _, err = rpc.Dial("tcp", reply) + client, err := rpc.Dial("tcp", reply) if err != nil { return } - p = nil + p = PostProcessor(client) return } @@ -160,12 +160,13 @@ func (e *EnvironmentServer) Hook(name *string, reply *string) error { } func (e *EnvironmentServer) PostProcessor(name *string, reply *string) error { - _, err := e.env.PostProcessor(*name) + pp, err := e.env.PostProcessor(*name) if err != nil { return err } server := rpc.NewServer() + RegisterPostProcessor(server, pp) *reply = serveSingleConn(server) return nil