X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Futils%2Ftestapp%2Fgen-ust-nevents%2Fgen-ust-nevents.c;h=9d9f171b4616425b99116088306dedb9d16d7990;hp=9e5a1d1f287871f32af22e3f9f943feba471236b;hb=ae941114b338a4e6afb683345ee5f4fcc4296e01;hpb=0458ed8c7f5c46e1fb56c8cb920ddbbc7adda8a8 diff --git a/tests/utils/testapp/gen-ust-nevents/gen-ust-nevents.c b/tests/utils/testapp/gen-ust-nevents/gen-ust-nevents.c index 9e5a1d1f2..9d9f171b4 100644 --- a/tests/utils/testapp/gen-ust-nevents/gen-ust-nevents.c +++ b/tests/utils/testapp/gen-ust-nevents/gen-ust-nevents.c @@ -25,13 +25,14 @@ #include #include #include +#include "utils.h" #define TRACEPOINT_DEFINE #include "tp.h" int main(int argc, char **argv) { - int i, netint; + int i, netint, ret = 0; long values[] = { 1, 2, 3 }; char text[10] = "test"; double dbl = 2.0; @@ -60,8 +61,14 @@ int main(int argc, char **argv) dbl, flt); tracepoint(tp, tptest5, i, netint, values, text, strlen(text), dbl, flt); - usleep(nr_usec); + if (nr_usec) { + if (usleep_safe(nr_usec)) { + ret = -1; + goto end; + } + } } - return 0; +end: + exit(!ret ? EXIT_SUCCESS : EXIT_FAILURE); }