--- BasiliskII/src/Unix/audio_oss_esd.cpp 2002/01/15 14:58:37 1.12 +++ BasiliskII/src/Unix/audio_oss_esd.cpp 2002/02/07 16:10:55 1.13 @@ -267,17 +267,7 @@ dev_opened: set_audio_status_format(); // Start streaming thread - pthread_attr_init(&stream_thread_attr); -#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) - if (geteuid() == 0) { - pthread_attr_setinheritsched(&stream_thread_attr, PTHREAD_EXPLICIT_SCHED); - pthread_attr_setschedpolicy(&stream_thread_attr, SCHED_FIFO); - struct sched_param fifo_param; - fifo_param.sched_priority = (sched_get_priority_min(SCHED_FIFO) + sched_get_priority_max(SCHED_FIFO)) / 2; - pthread_attr_setschedparam(&stream_thread_attr, &fifo_param); - } -#endif - stream_thread_cancel = false; + Set_pthread_attr(&stream_thread_attr, 0); stream_thread_active = (pthread_create(&stream_thread, &stream_thread_attr, stream_func, NULL) == 0); // Everything went fine