Commit 5887472a authored by Mitchell Hashimoto's avatar Mitchell Hashimoto

packer/plugin: fix nil deref during ctrl-c of provisioner

parent 9efc05db
## 0.3.6 (unreleased) ## 0.3.6 (unreleased)
BUG FIXES:
* core: Fix possible panic when ctrl-C during provisioner run.
## 0.3.5 (August 28, 2013) ## 0.3.5 (August 28, 2013)
......
...@@ -29,7 +29,7 @@ func (c *cmdProvisioner) Provision(ui packer.Ui, comm packer.Communicator) error ...@@ -29,7 +29,7 @@ func (c *cmdProvisioner) Provision(ui packer.Ui, comm packer.Communicator) error
} }
func (c *cmdProvisioner) checkExit(p interface{}, cb func()) { func (c *cmdProvisioner) checkExit(p interface{}, cb func()) {
if c.client.Exited() { if c.client.Exited() && cb != nil {
cb() cb()
} else if p != nil && !Killed { } else if p != nil && !Killed {
log.Panic(p) log.Panic(p)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment