[Xenomai-git] Philippe Gerum : alchemy/testsuite: pipe: fortify source code

2017-04-15 Thread git repository hosting
Module: xenomai-3
Branch: master
Commit: b326c59df2b8511ccf5ba123a7d9039003f021d2
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b326c59df2b8511ccf5ba123a7d9039003f021d2

Author: Philippe Gerum 
Date:   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

2017-03-15 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: b326c59df2b8511ccf5ba123a7d9039003f021d2
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b326c59df2b8511ccf5ba123a7d9039003f021d2

Author: Philippe Gerum 
Date:   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

2017-03-15 Thread git repository hosting
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 Gerum 
Date:   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