On 03/07/11 11:01, Kevin Wolf wrote: > Am 03.03.2011 14:13, schrieb jes.soren...@redhat.com: >> @@ -591,6 +592,12 @@ int do_snapshot_blkdev(Monitor *mon, const QDict >> *qdict, QObject **ret_data) >> goto out; >> } >> >> + strncpy(old_filename, bs->filename, sizeof(old_filename)); >> + old_filename[1023] = '\0'; > > qemu has pstrcpy() from cutils.c for this.
I'll change it to use pstrcpy(). >> - abort(); >> + qerror_report(QERR_OPEN_FILE_FAILED, filename); >> + error_printf("do_snapshot_blkdev(): Unable to open newly created " >> + "snapshot file: \n"); >> + error_printf(" %s. Attempting to revert to original image %s\n", > > That should probably be a colon in "%s: Attempting..." Also, is the > leading space intentional? The colon is already there prior to the \n" on the previous printf line. The space was intentional, but maybe that will just confuse people so I will remove it. I added a colon after image: in the last line instead. Look out for v3. Cheers, Jes