aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2006-08-01 15:51:11 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2006-08-01 15:51:11 +0000
commit93b6b2a3cd2bf7844dd2a9000cb4feefe7b0f597 (patch)
tree71f63ce27547fb15baaf270ca91746f671a59892
parentd62ca2bb9be6d6af2c0cbda47a6d7e51548060bf (diff)
show backing file name
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2073 c046a42c-6fe2-441c-8c8c-71466251a162
-rw-r--r--qemu-img.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/qemu-img.c b/qemu-img.c
index c5a8e1a61c..8b2acad14e 100644
--- a/qemu-img.c
+++ b/qemu-img.c
@@ -638,6 +638,8 @@ static int img_info(int argc, char **argv)
BlockDriverState *bs;
char fmt_name[128], size_buf[128], dsize_buf[128];
int64_t total_sectors, allocated_size;
+ char backing_filename[1024];
+ char backing_filename2[1024];
fmt = NULL;
for(;;) {
@@ -688,6 +690,13 @@ static int img_info(int argc, char **argv)
dsize_buf);
if (bdrv_is_encrypted(bs))
printf("encrypted: yes\n");
+ bdrv_get_backing_filename(bs, backing_filename, sizeof(backing_filename));
+ if (backing_filename[0] != '\0')
+ path_combine(backing_filename2, sizeof(backing_filename2),
+ filename, backing_filename);
+ printf("backing file: %s (actual path: %s)\n",
+ backing_filename,
+ backing_filename2);
bdrv_delete(bs);
return 0;
}