Ville Skyttä wrote:
Hi Klaus,
I noticed this compiler warning while building vdr-1.4.0-2 with g++ 4.1.1:
thread.c: In member function 'bool cThread::Start()': thread.c:258: warning: null argument where non-null required (argument 3)
My manual page for pthread_setschedparam() says:
For SCHED_FIFO and SCHED_RR, the only required member of the sched_param structure is the priority sched_priority.
Hello Ville,
I'm making this a ML posting to allow others to comment on this, too. Hope that's ok with you.
Well, looking at <pthread.h> it does look like there actually should be a pointer to a 'struct sched_param'.
But then again it says:
The realtime scheduling policies SCHED_RR and SCHED_FIFO are available only to processes with superuser privileges.
which VDR usually isn't.
Since I assume that the line in question doesn't have any effect if a NULL pointer is given as 'param', maybe it's safe to drop it altogether?
Klaus