• L
    util: fix build error on non-Linux systems · a7578222
    Laine Stump 提交于
    Building on FreeBSD had this linker error:
    
    /work/a/ports/devel/libvirt/work/libvirt-1.1.0/src/.libs/libvirt.so:
       undefined reference to `virPCIDeviceAddressParse'
    
    This was caused by the new use of virPCIDeviceAddressParse in a
    portion of virpci.c that wasn't linux-only (in commit 72c029d8). The
    problem was that virPCIDeviceAddressParse had originally been defined
    inside #ifdef _linux (because it was only used by another function
    that was inside the same ifdef).
    
    The solution is to move it out to the part of virpci.c that is
    compiled on all platforms.
    
    (Because the portion that was "moved" was 40-50 lines, but only moved
    up by 15 lines, the diff for the patch is less than non-informative -
    rather than showing that part that I moved, it shows the bit that was
    previously before the moved part, and now sits *after* it.)
    a7578222
virpci.c 74.8 KB