qemu-io is a low level tool to read or modify guest visible data, which implies the user knows very well what is being done. Allowing reading from a locked image is harmless in most cases, so do it.
Signed-off-by: Fam Zheng <f...@redhat.com> --- qemu-io.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qemu-io.c b/qemu-io.c index 23a229f..f000504 100644 --- a/qemu-io.c +++ b/qemu-io.c @@ -585,6 +585,8 @@ int main(int argc, char **argv) /* open the device */ if (!readonly) { flags |= BDRV_O_RDWR; + } else { + flags |= BDRV_O_SHARE_RW; } if ((argc - optind) == 1) { -- 2.9.3