Fix: example: print_notification is called on status all returned status
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Thu, 31 Mar 2022 13:44:24 +0000 (09:44 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Wed, 6 Apr 2022 15:46:59 +0000 (11:46 -0400)
The notification should only be printed for
`LTTNG_NOTIFICATION_CHANNEL_STATUS_OK`.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: I5534406d8fbd5c0fff7013fda6335d54bef071a2

doc/examples/trigger-condition-event-matches/notification-client.cpp

index d1d5d8721471d9809cb38c75e7eae37ed72e0e61..bce5d815d991590bde3a54ce60f0fde228894f29 100644 (file)
@@ -514,6 +514,11 @@ int main(int argc, char **argv)
                        ret = 0;
                        goto end;
                case LTTNG_NOTIFICATION_CHANNEL_STATUS_OK:
+                       ret = print_notification(notification);
+                       lttng_notification_destroy(notification);
+                       if (ret) {
+                               goto end;
+                       }
                        break;
                case LTTNG_NOTIFICATION_CHANNEL_STATUS_CLOSED:
                        printf("Notification channel was closed by peer.\n");
@@ -523,12 +528,6 @@ int main(int argc, char **argv)
                        ret = -1;
                        goto end;
                }
-
-               ret = print_notification(notification);
-               lttng_notification_destroy(notification);
-               if (ret) {
-                       goto end;
-               }
        }
 end:
        lttng_triggers_destroy(triggers);
This page took 0.027102 seconds and 4 git commands to generate.