The patch titled lguest example launcher truncates block device file to 0 length on problems has been added to the -mm tree. Its filename is lguest-example-launcher-truncates-block-device-file-to-0.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: lguest example launcher truncates block device file to 0 length on problems From: Chris Malley <mail@xxxxxxxxxxxxxxxxx> The function should also use ftruncate64() rather than ftruncate() to prevent files over 4GB (not uncommon for a root filesystem) being zeroed. Signed-off-by: Chris Malley <mail@xxxxxxxxxxxxxxxxx> Signed-off-by: Rusty Russell <rusty@xxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- Documentation/lguest/lguest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN Documentation/lguest/lguest.c~lguest-example-launcher-truncates-block-device-file-to-0 Documentation/lguest/lguest.c --- a/Documentation/lguest/lguest.c~lguest-example-launcher-truncates-block-device-file-to-0 +++ a/Documentation/lguest/lguest.c @@ -882,7 +882,7 @@ static u32 handle_block_output(int fd, c * of the block file (possibly extending it). */ if (off + len > device_len) { /* Trim it back to the correct length */ - ftruncate(dev->fd, device_len); + ftruncate64(dev->fd, device_len); /* Die, bad Guest, die. */ errx(1, "Write past end %llu+%u", off, len); } _ Patches currently in -mm which might be from mail@xxxxxxxxxxxxxxxxx are lguest-example-launcher-truncates-block-device-file-to-0.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html