pflash: Fix blk_pread_nonzeroes()
commit3c6f3f65eab277d57f351823d0168e7268492ef5
authorKevin Wolf <kwolf@redhat.com>
Tue, 7 Mar 2023 15:53:18 +0000 (7 16:53 +0100)
committerCédric Le Goater <clg@kaod.org>
Tue, 7 Mar 2023 15:53:18 +0000 (7 16:53 +0100)
tree31b7dc8b7dd582fb75565303cc8b90e661ad765a
parent11aeb4b8c125d20181421fe2996d36285c5d62f7
pflash: Fix blk_pread_nonzeroes()

Commit a4b15a8b introduced a new function blk_pread_nonzeroes(). Instead
of reading directly from the root node of the BlockBackend, it reads
from its 'file' child node. This can happen to mostly work for raw
images (as long as the 'raw' format driver is in use, but not actually
doing anything), but it breaks everything else.

Fix it to read from the root node instead.

Fixes: a4b15a8b9ef25b44fa92a4825312622600c1f37c
Reported-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20230307140230.59158-1-kwolf@redhat.com>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
hw/block/block.c