wip
authorŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 5 Apr 2017 10:42:40 +0000 (12:42 +0200)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 5 Apr 2017 10:42:40 +0000 (12:42 +0200)
src/faultd.c

index e6c3acbc8ef97727afa73b9c9535648332e6f172..521847f983334d0469e1038a021ea8a143142ced 100644 (file)
@@ -77,6 +77,12 @@ int main(int ac, char* av[])
        fprintf(stderr, "Oops!\n");
        break;
       }
+      if (type != SD_BUS_MESSAGE_SIGNAL ||
+         strcmp("org.freedesktop.DBus.Properties", sd_bus_message_get_interface(m)) != 0 ||
+         strcmp("PropertiesChanged", sd_bus_message_get_member(m)) != 0 ||
+         strncmp("/org/freedesktop/systemd1/unit/", sd_bus_message_get_path(m), 31) != 0) {
+       continue;
+      }
       fprintf(stdout, "Received a message!\n");
       fprintf(stdout, "    Type: %s\n",
              type ==  SD_BUS_MESSAGE_METHOD_CALL ? "method call" :
@@ -86,11 +92,7 @@ int main(int ac, char* av[])
       fprintf(stdout, "    Interface: %s\n", sd_bus_message_get_interface(m));
       fprintf(stdout, "    Member:    %s\n", sd_bus_message_get_member(m));
       fprintf(stdout, "    Path:      %s\n", sd_bus_message_get_path(m));
-      if (type == SD_BUS_MESSAGE_SIGNAL &&
-         strcmp("org.freedesktop.DBus.Properties", sd_bus_message_get_interface(m)) &&
-         strcmp("PropertiesChanged", sd_bus_message_get_member(m)) &&
-         strncmp("/org/freedesktop/systemd1/unit/", sd_bus_message_get_path(m), 31))
-       printf("foo\n");
+
     }
 
     sd_bus_message_unref(m);