Hi All,

   I am trying to compile the cpu affinity tool written by Robert love
present at the below link:


http://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/articles/067/6799/6799l1.html

   But if I try to compile the program its giving me following error:

   vi...@ubuntu:~/linux$ cc -o bind bind.c
   bind.c: In function `main':
   bind.c:29: warning: passing arg 3 of `sched_getaffinity' from
incompatible pointer type
   bind.c:37: warning: passing arg 3 of `sched_setaffinity' from
incompatible pointer type
   bind.c:42: warning: passing arg 3 of `sched_getaffinity' from
incompatible pointer type

   I am not sure why? (looking at his explanation and code things look
perfect).

http://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/articles/067/6799

   Also, Second thing he mentions sched_get/setaffinity takes three args but
after doing the cscope
   in kernel source I found that its taking 2 args only.
   [cut from kernel/sched.c]
   long sched_getaffinity(pid_t pid, struct cpumask *mask)

    I was wondering if any body could please help me with this issue, would
like to run this tool and
    set/check cpu affinity.

Regards,
Vipul.

Reply via email to