• E
    api: add overflow error · 239fb8c4
    Eric Blake 提交于
    Overflow can be user-induced, so it deserves more than being called
    an internal error.  Note that in general, 32-bit platforms have
    far more places to trigger this error (anywhere the public API
    used 'unsigned long' but the other side of the connection is a
    64-bit server); but some are possible on 64-bit platforms (where
    the public API computes the product of two numbers).
    
    * include/libvirt/virterror.h (VIR_ERR_OVERFLOW): New error.
    * src/util/virterror.c (virErrorMsg): Translate it.
    * src/libvirt.c (virDomainSetVcpusFlags, virDomainGetVcpuPinInfo)
    (virDomainGetVcpus, virDomainGetCPUStats): Use it.
    * daemon/remote.c (HYPER_TO_TYPE): Likewise.
    * src/qemu/qemu_driver.c (qemuDomainBlockResize): Likewise.
    239fb8c4
libvirt.c 538.1 KB