chiark / gitweb /
unit: shortcut unit_notify() early, if possible
[elogind.git] / target.c
index b8a7442f1c44b39100bf8f0678ab42c2a3c29d7e..c80c09d546b62a46bb97bcb3d65a99a850971443 100644 (file)
--- 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;