Fix: example: print_notification is called on status all returned status
[lttng-tools.git] / doc / examples / trigger-condition-event-matches / notification-client.c
index 7437b6a3cd5be880d63d384240fef3d6350afa2c..4472995088ad8264e49c34a6d10b47b5b8535261 100644 (file)
@@ -513,6 +513,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");
@@ -522,12 +527,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.023136 seconds and 4 git commands to generate.