X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=target.c;h=c80c09d546b62a46bb97bcb3d65a99a850971443;hb=70123e68a04016efca9266fc22dd05a0a7fd2d51;hp=b8a7442f1c44b39100bf8f0678ab42c2a3c29d7e;hpb=23a177ef7c8c38c238ef06666f900f581b48298f;p=elogind.git 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;