Fix: example: print_notification is called on status all returned status
[lttng-tools.git] / 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.023944 seconds and 4 git commands to generate.