qemu: Check the unsigned integer overflow
qemu: Check the unsigned integer overflow

As perhaps other hypervisor drivers use different capacity units,
do the checking in qemu driver instead of in conf/domain_conf.c.

andreabolognani/libvirt,soulxu/libvirt-xuhj,jeckersb/libvirt,danwent/libvirt-ovs,VenkatDatta/libvirt,rbu/libvirt,wiedi/libvirt,libvirt/libvirt,warewolf/libvirt,emaste/libvirt,wiedi/libvirt,libvirt/libvirt,wiedi/libvirt,bjzhang/libvirt,olafhering/libvirt,rmarwaha/libvirt1,warewolf/libvirt,usc-isi/libvirt,taget/libvirt,olafhering/libvirt,datto/libvirt,andreabolognani/libvirt,novel/fbsd-libvirt,crobinso/libvirt,shugaoye/libvirt,rmarwaha/libvirt,kantai/libvirt-vfork,dumbbell/libvirt,eskultety/libvirt,shugaoye/libvirt,fabianfreyer/libvirt,taget/libvirt,nertpinx/libvirt,rlaager/libvirt,VenkatDatta/libvirt,rmarwaha/libvirt1,trainstack/libvirt,wiedi/libvirt,usc-isi/libvirt,datto/libvirt,novel/fbsd-libvirt,zippy2/libvirt,eskultety/libvirt,rmarwaha/libvirt1,dumbbell/libvirt,trainstack/libvirt,agx/libvirt,cbosdo/libvirt,zhlcindy/libvirt-1.1.4-maintain,leilihh/libvirt,novel/fbsd-libvirt,rlaager/libvirt,warewolf/libvirt,siboulet/libvirt-openvz,nertpinx/libvirt,VenkatDatta/libvirt,novel/fbsd-libvirt,dumbbell/libvirt,zhlcindy/libvirt-1.1.4-maintain,shugaoye/libvirt,shugaoye/libvirt,foomango/libvirt,novel/fbsd-libvirt,usc-isi/libvirt,rmarwaha/libvirt,agx/libvirt,bjzhang/libvirt,fabianfreyer/libvirt,VenkatDatta/libvirt,libvirt/libvirt,soulxu/libvirt-xuhj,novel/fbsd-libvirt,olafhering/libvirt,elmarco/libvirt,soulxu/libvirt-xuhj,fabianfreyer/libvirt,nertpinx/libvirt,rmarwaha/libvirt,kantai/libvirt-vfork,cbosdo/libvirt,olafhering/libvirt,jardasgit/libvirt,bjzhang/libvirt,eskultety/libvirt,agx/libvirt,iam-TJ/libvirt,jardasgit/libvirt,elmarco/libvirt,kantai/libvirt-vfork,eskultety/libvirt,andreabolognani/libvirt,foomango/libvirt,rmarwaha/libvirt1,cbosdo/libvirt,dumbbell/libvirt,jeckersb/libvirt,trainstack/libvirt,warewolf/libvirt,elmarco/libvirt,dumbbell/libvirt,wiedi/libvirt,zhlcindy/libvirt-1.1.4-maintain,rbu/libvirt,rlaager/libvirt,dumbbell/libvirt,VenkatDatta/libvirt,andreabolognani/libvirt,jardasgit/libvirt,iam-TJ/libvirt,elmarco/libvirt,iam-TJ/libvirt,jfehlig/libvirt,novel/fbsd-libvirt,jeckersb/libvirt,leilihh/libvirt,emaste/libvirt,soulxu/libvirt-xuhj,foomango/libvirt,iam-TJ/libvirt,datto/libvirt,warewolf/libvirt,bjzhang/libvirt,danwent/libvirt-ovs,zippy2/libvirt,danwent/libvirt-ovs,iam-TJ/libvirt,foomango/libvirt,fabianfreyer/libvirt,emaste/libvirt,libvirt/libvirt,novel/fbsd-libvirt,emaste/libvirt,warewolf/libvirt,siboulet/libvirt-openvz,cbosdo/libvirt,eskultety/libvirt,rbu/libvirt,jardasgit/libvirt,crobinso/libvirt,jfehlig/libvirt,usc-isi/libvirt,nertpinx/libvirt,kantai/libvirt-vfork,taget/libvirt,emaste/libvirt,trainstack/libvirt,emaste/libvirt,rlaager/libvirt,rbu/libvirt,usc-isi/libvirt,jeckersb/libvirt,iam-TJ/libvirt,danwent/libvirt-ovs,rmarwaha/libvirt,zhlcindy/libvirt-1.1.4-maintain,rlaager/libvirt,datto/libvirt,iam-TJ/libvirt,crobinso/libvirt,soulxu/libvirt-xuhj,agx/libvirt,jfehlig/libvirt,zippy2/libvirt,wiedi/libvirt,leilihh/libvirt,siboulet/libvirt-openvz,andreabolognani/libvirt,elmarco/libvirt,jeckersb/libvirt,rmarwaha/libvirt1,foomango/libvirt,jfehlig/libvirt,rbu/libvirt,kantai/libvirt-vfork,jeckersb/libvirt,leilihh/libvirt,shugaoye/libvirt,leilihh/libvirt,siboulet/libvirt-openvz,leilihh/libvirt,jeckersb/libvirt,taget/libvirt,rmarwaha/libvirt,danwent/libvirt-ovs,bjzhang/libvirt,rmarwaha/libvirt,agx/libvirt,cbosdo/libvirt,jardasgit/libvirt,taget/libvirt,trainstack/libvirt,emaste/libvirt,trainstack/libvirt,nertpinx/libvirt,warewolf/libvirt,fabianfreyer/libvirt,crobinso/libvirt,wiedi/libvirt,siboulet/libvirt-openvz,zhlcindy/libvirt-1.1.4-maintain,novel/fbsd-libvirt,trainstack/libvirt,datto/libvirt,zippy2/libvirt,rmarwaha/libvirt1