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 |
} |