Fix sparse volume allocation reporting.

This commit is contained in:
Cole Robinson 2009-04-03 14:13:02 +00:00
parent 9ec1a56923
commit e807e4d9e9
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,7 @@
Fri Apr 3 10:02:57 EDT 2009 Cole Robinson <crobinso@redhat.com>
* src/storage_backend.c: Fix sparse volume allocation reporting.
Fri Apr 3 15:07:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
Fix crash in svirt verification, and incorrect cleanup in

View File

@ -36,6 +36,7 @@
#include <fcntl.h>
#include <stdint.h>
#include <sys/stat.h>
#include <sys/param.h>
#include <dirent.h>
#if HAVE_SELINUX
@ -64,6 +65,9 @@
#include "storage_backend_fs.h"
#endif
#ifndef DEV_BSIZE
#define DEV_BSIZE 512
#endif
#define VIR_FROM_THIS VIR_FROM_STORAGE
@ -211,7 +215,7 @@ virStorageBackendUpdateVolTargetInfoFD(virConnectPtr conn,
if (S_ISREG(sb.st_mode)) {
#ifndef __MINGW32__
*allocation = (unsigned long long)sb.st_blocks *
(unsigned long long)sb.st_blksize;
(unsigned long long)DEV_BSIZE;
#else
*allocation = sb.st_size;
#endif