present: fix race condition
If one hits "Run" several times, then an old process removes the current process from c.proc.
As a result the new process can't be killed, and we end up with 2 processes running at the same time.

R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/6700043
1 file changed