diff options
| author | Anthony Liguori <aliguori@us.ibm.com> | 2010-07-06 10:48:01 -0500 |
|---|---|---|
| committer | Anthony Liguori <aliguori@us.ibm.com> | 2010-07-06 10:48:01 -0500 |
| commit | 5efb397f877fc3002c8bc764f4656f4761bd965d (patch) | |
| tree | 4ef1809f16a7f30f237840cdbfc5521afd4e8316 /block.c | |
| parent | fb787f81e749fde8c74548f9db1472eb321b9a0c (diff) | |
| parent | 33b1db1c8888b77e06c720ebef0482ed598eb384 (diff) | |
| download | focaccia-qemu-5efb397f877fc3002c8bc764f4656f4761bd965d.tar.gz focaccia-qemu-5efb397f877fc3002c8bc764f4656f4761bd965d.zip | |
Merge remote branch 'kwolf/for-anthony' into staging
Diffstat (limited to 'block.c')
| -rw-r--r-- | block.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/block.c b/block.c index dd6dd76c6d..65cf4dc9a4 100644 --- a/block.c +++ b/block.c @@ -710,15 +710,18 @@ DeviceState *bdrv_get_attached(BlockDriverState *bs) /* * Run consistency checks on an image * - * Returns the number of errors or -errno when an internal error occurs + * Returns 0 if the check could be completed (it doesn't mean that the image is + * free of errors) or -errno when an internal error occured. The results of the + * check are stored in res. */ -int bdrv_check(BlockDriverState *bs) +int bdrv_check(BlockDriverState *bs, BdrvCheckResult *res) { if (bs->drv->bdrv_check == NULL) { return -ENOTSUP; } - return bs->drv->bdrv_check(bs); + memset(res, 0, sizeof(*res)); + return bs->drv->bdrv_check(bs, res); } /* commit COW file into the raw image */ |