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
