• G
    Include param.h in case of HAVE_BSD_CPU_AFFINITY · 712374d1
    Guido Günther 提交于
    This fixes compilation on kFreeBSD which otherwise fails like
    
      CC       util/libvirt_util_la-virprocess.lo
    In file included from /usr/include/sys/cpuset.h:35:0,
                     from util/virprocess.c:43:
    /usr/include/sys/_cpuset.h:49:43: error: 'NBBY' undeclared here (not in
    a function)
      long __bits[howmany(CPU_SETSIZE, _NCPUBITS)];
                                               ^
    In file included from util/virprocess.c:43:0:
    /usr/include/sys/cpuset.h:215:12: error: unknown type name 'cpusetid_t'
     int cpuset(cpusetid_t *);
                ^
    /usr/include/sys/cpuset.h:216:30: error: expected ')' before 'id_t'
     int cpuset_setid(cpuwhich_t, id_t, cpusetid_t);
                                  ^
    /usr/include/sys/cpuset.h:217:42: error: expected ')' before 'id_t'
     int cpuset_getid(cpulevel_t, cpuwhich_t, id_t, cpusetid_t *);
                                              ^
    /usr/include/sys/cpuset.h:218:48: error: expected ')' before 'id_t'
     int cpuset_getaffinity(cpulevel_t, cpuwhich_t, id_t, size_t, cpuset_t
    *);
                                                    ^
    /usr/include/sys/cpuset.h:219:48: error: expected ')' before 'id_t'
     int cpuset_setaffinity(cpulevel_t, cpuwhich_t, id_t, size_t, const
    cpuset_t *);
    
    And it's the correct usage as documented in
    
      http://www.freebsd.org/cgi/man.cgi?query=cpuset_setid
    
    Also change the #ifdef HAVE_BSH_CPU_AFFINITY to #if for consistency.
    712374d1
virprocess.c 28.4 KB