From: gowrishankar <[email protected]>

testpi-4 is initializing mutex step by step which can be done
by reusing the init_pi_mutex() funtion available in librttest.

Signed-off-by: Gowrishankar <[email protected]>
Tested-by: Gowrishankar <[email protected]>
Acked-by: Darren Hart <[email protected]>
---
 testcases/realtime/func/pi-tests/testpi-4.c |   22 +++-------------------
 1 files changed, 3 insertions(+), 19 deletions(-)

diff --git a/testcases/realtime/func/pi-tests/testpi-4.c 
b/testcases/realtime/func/pi-tests/testpi-4.c
index bde3ded..53b47a8 100644
--- a/testcases/realtime/func/pi-tests/testpi-4.c
+++ b/testcases/realtime/func/pi-tests/testpi-4.c
@@ -199,8 +199,7 @@ void *func_noise(void *arg)
  */
 int main(int argc, char *argv[])
 {
-       pthread_mutexattr_t mutexattr;
-       int i, retc, protocol, nopi = 0;
+       int i, retc, nopi = 0;
        cpu_set_t mask;
        CPU_ZERO(&mask);
        CPU_SET(0, &mask);
@@ -233,23 +232,8 @@ int main(int argc, char *argv[])
                exit(errno);
        }
 
-       if (!nopi) {
-               if (pthread_mutexattr_init(&mutexattr) != 0)
-                       printf("Failed to init mutexattr\n");
-
-               if (pthread_mutexattr_setprotocol(&mutexattr,
-                        PTHREAD_PRIO_INHERIT) != 0)
-                       printf("Can't set protocol prio inherit\n");
-
-               if (pthread_mutexattr_getprotocol(&mutexattr, &protocol) != 0)
-                       printf("Can't get mutexattr protocol\n");
-               else
-                       printf("protocol in mutexattr is %d\n", protocol);
-
-               retc = pthread_mutex_init(glob_mutex, &mutexattr);
-               if (retc != 0)
-                       printf("Failed to init mutex: %d\n", retc);
-       }
+       if (!nopi)
+               init_pi_mutex(glob_mutex);
 
        create_other_thread(func_nonrt, NULL);
        create_rr_thread(func_rt, NULL, 20);
-- 
1.7.1


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to