• C
    Fix up nodeinfo parsing code. · 7be9270c
    Chris Lalancette 提交于
    As pointed out by eblake, I made a real hash of the
    nodeinfo code with commit
    aa2f6f96.  This patch
    cleans it up:
    
    1)  Do more work at compile time instead of runtime (minor)
    2)  Properly handle the hex digits that come from
    /sys/devices/system/cpu/cpu*/topology/thread_siblings
    3)  Fix up some error paths that could cause SEGV
    4)  Used unsigned's for the cpu numbers (cpu -1 doesn't
    make any sense)
    
    Along with the recent patch from jdenemar to zero out
    the nodeinfo structure, I've re-tested this on the
    machines having the problems, and it seems to be good.
    Signed-off-by: NChris Lalancette <clalance@redhat.com>
    7be9270c
nodeinfo.c 12.6 KB