| Index: cmd/jujud/unit.go |
| === modified file 'cmd/jujud/unit.go' |
| --- cmd/jujud/unit.go 2012-09-28 09:34:09 +0000 |
| +++ cmd/jujud/unit.go 2012-09-28 09:57:23 +0000 |
| @@ -57,6 +57,9 @@ |
| return ug |
| } |
| } |
| + if err == uniter.ErrDead { |
| niemeyer 2012/09/28 14:54:54 Same as for machine. rog 2012/09/28 15:39:45 Done. |
| + return nil |
| + } |
| log.Printf("uniter: %v", err) |
| select { |
| case <-a.tomb.Dying(): |
| @@ -76,6 +79,9 @@ |
| } |
| defer st.Close() |
| unit, err := st.Unit(a.UnitName) |
| + if state.IsNotFound(err) || err == nil && unit.Life() == state.Dead { |
| + return uniter.ErrDead |
| + } |
| if err != nil { |
| return err |
| } |