[Xenomai-git] Philippe Gerum : alchemy/testsuite: pipe: fortify source code
Module: xenomai-3 Branch: master Commit: b326c59df2b8511ccf5ba123a7d9039003f021d2 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b326c59df2b8511ccf5ba123a7d9039003f021d2 Author: Philippe GerumDate: Wed Mar 15 09:58:46 2017 +0100 alchemy/testsuite: pipe: fortify source code --- lib/alchemy/testsuite/pipe-1.c | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/alchemy/testsuite/pipe-1.c b/lib/alchemy/testsuite/pipe-1.c index 1fa028a..7272079 100644 --- a/lib/alchemy/testsuite/pipe-1.c +++ b/lib/alchemy/testsuite/pipe-1.c @@ -1,6 +1,7 @@ #include #include #include +#include #include #include #include @@ -9,7 +10,7 @@ static struct traceobj trobj; static RT_TASK t_real; -static RT_PIPE pipe; +static RT_PIPE mpipe; static pthread_t t_reg; @@ -26,14 +27,14 @@ static void realtime_task(void *arg) traceobj_enter(); - ret = rt_pipe_bind(, "pipe", TM_INFINITE); + ret = rt_pipe_bind(, "pipe", TM_INFINITE); traceobj_check(, ret, 0); while (seq < 8192) { - ret = rt_pipe_read(, , sizeof(m), TM_INFINITE); + ret = rt_pipe_read(, , sizeof(m), TM_INFINITE); traceobj_assert(, ret == sizeof(m)); traceobj_assert(, m.value == seq); - ret = rt_pipe_write(, , sizeof(m), + ret = rt_pipe_write(, , sizeof(m), (seq & 1) ? P_URGENT : P_NORMAL); traceobj_assert(, ret == sizeof(m)); seq++; @@ -77,10 +78,10 @@ int main(int argc, char *const argv[]) traceobj_init(, argv[0], 0); - ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 0); + ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 0); traceobj_assert(, ret >= 0); - ret = rt_pipe_delete(); + ret = rt_pipe_delete(); traceobj_check(, ret, 0); ret = rt_task_create(_real, "realtime", 0, 10, 0); @@ -89,11 +90,11 @@ int main(int argc, char *const argv[]) ret = rt_task_start(_real, realtime_task, NULL); traceobj_check(, ret, 0); - ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 16384); + ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 16384); traceobj_assert(, ret >= 0); minor = ret; - ret = rt_pipe_read(, , sizeof(m), TM_NONBLOCK); + ret = rt_pipe_read(, , sizeof(m), TM_NONBLOCK); traceobj_check(, ret, -EWOULDBLOCK); ret = pthread_create(_reg, NULL, regular_thread, NULL); ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : alchemy/testsuite: pipe: fortify source code
Module: xenomai-3 Branch: next Commit: b326c59df2b8511ccf5ba123a7d9039003f021d2 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b326c59df2b8511ccf5ba123a7d9039003f021d2 Author: Philippe GerumDate: Wed Mar 15 09:58:46 2017 +0100 alchemy/testsuite: pipe: fortify source code --- lib/alchemy/testsuite/pipe-1.c | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/alchemy/testsuite/pipe-1.c b/lib/alchemy/testsuite/pipe-1.c index 1fa028a..7272079 100644 --- a/lib/alchemy/testsuite/pipe-1.c +++ b/lib/alchemy/testsuite/pipe-1.c @@ -1,6 +1,7 @@ #include #include #include +#include #include #include #include @@ -9,7 +10,7 @@ static struct traceobj trobj; static RT_TASK t_real; -static RT_PIPE pipe; +static RT_PIPE mpipe; static pthread_t t_reg; @@ -26,14 +27,14 @@ static void realtime_task(void *arg) traceobj_enter(); - ret = rt_pipe_bind(, "pipe", TM_INFINITE); + ret = rt_pipe_bind(, "pipe", TM_INFINITE); traceobj_check(, ret, 0); while (seq < 8192) { - ret = rt_pipe_read(, , sizeof(m), TM_INFINITE); + ret = rt_pipe_read(, , sizeof(m), TM_INFINITE); traceobj_assert(, ret == sizeof(m)); traceobj_assert(, m.value == seq); - ret = rt_pipe_write(, , sizeof(m), + ret = rt_pipe_write(, , sizeof(m), (seq & 1) ? P_URGENT : P_NORMAL); traceobj_assert(, ret == sizeof(m)); seq++; @@ -77,10 +78,10 @@ int main(int argc, char *const argv[]) traceobj_init(, argv[0], 0); - ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 0); + ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 0); traceobj_assert(, ret >= 0); - ret = rt_pipe_delete(); + ret = rt_pipe_delete(); traceobj_check(, ret, 0); ret = rt_task_create(_real, "realtime", 0, 10, 0); @@ -89,11 +90,11 @@ int main(int argc, char *const argv[]) ret = rt_task_start(_real, realtime_task, NULL); traceobj_check(, ret, 0); - ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 16384); + ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 16384); traceobj_assert(, ret >= 0); minor = ret; - ret = rt_pipe_read(, , sizeof(m), TM_NONBLOCK); + ret = rt_pipe_read(, , sizeof(m), TM_NONBLOCK); traceobj_check(, ret, -EWOULDBLOCK); ret = pthread_create(_reg, NULL, regular_thread, NULL); ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : alchemy/testsuite: pipe: fortify source code
Module: xenomai-3 Branch: stable-3.0.x Commit: b326c59df2b8511ccf5ba123a7d9039003f021d2 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b326c59df2b8511ccf5ba123a7d9039003f021d2 Author: Philippe GerumDate: Wed Mar 15 09:58:46 2017 +0100 alchemy/testsuite: pipe: fortify source code --- lib/alchemy/testsuite/pipe-1.c | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/alchemy/testsuite/pipe-1.c b/lib/alchemy/testsuite/pipe-1.c index 1fa028a..7272079 100644 --- a/lib/alchemy/testsuite/pipe-1.c +++ b/lib/alchemy/testsuite/pipe-1.c @@ -1,6 +1,7 @@ #include #include #include +#include #include #include #include @@ -9,7 +10,7 @@ static struct traceobj trobj; static RT_TASK t_real; -static RT_PIPE pipe; +static RT_PIPE mpipe; static pthread_t t_reg; @@ -26,14 +27,14 @@ static void realtime_task(void *arg) traceobj_enter(); - ret = rt_pipe_bind(, "pipe", TM_INFINITE); + ret = rt_pipe_bind(, "pipe", TM_INFINITE); traceobj_check(, ret, 0); while (seq < 8192) { - ret = rt_pipe_read(, , sizeof(m), TM_INFINITE); + ret = rt_pipe_read(, , sizeof(m), TM_INFINITE); traceobj_assert(, ret == sizeof(m)); traceobj_assert(, m.value == seq); - ret = rt_pipe_write(, , sizeof(m), + ret = rt_pipe_write(, , sizeof(m), (seq & 1) ? P_URGENT : P_NORMAL); traceobj_assert(, ret == sizeof(m)); seq++; @@ -77,10 +78,10 @@ int main(int argc, char *const argv[]) traceobj_init(, argv[0], 0); - ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 0); + ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 0); traceobj_assert(, ret >= 0); - ret = rt_pipe_delete(); + ret = rt_pipe_delete(); traceobj_check(, ret, 0); ret = rt_task_create(_real, "realtime", 0, 10, 0); @@ -89,11 +90,11 @@ int main(int argc, char *const argv[]) ret = rt_task_start(_real, realtime_task, NULL); traceobj_check(, ret, 0); - ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 16384); + ret = rt_pipe_create(, "pipe", P_MINOR_AUTO, 16384); traceobj_assert(, ret >= 0); minor = ret; - ret = rt_pipe_read(, , sizeof(m), TM_NONBLOCK); + ret = rt_pipe_read(, , sizeof(m), TM_NONBLOCK); traceobj_check(, ret, -EWOULDBLOCK); ret = pthread_create(_reg, NULL, regular_thread, NULL); ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git