X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=target.c;fp=target.c;h=c80c09d546b62a46bb97bcb3d65a99a850971443;hp=b8a7442f1c44b39100bf8f0678ab42c2a3c29d7e;hb=a90ebccc072efa17313fe68c737b3507247c37dd;hpb=37d88da701d75a3893b262580dc59042147a9b89 diff --git a/target.c b/target.c index b8a7442f1..c80c09d54 100644 --- a/target.c +++ b/target.c @@ -52,6 +52,9 @@ static void target_set_state(Target *t, TargetState state) { TargetState old_state; assert(t); + if (state == t->state) + return; + old_state = t->state; t->state = state;