[hmm, are you aware that messages from you are adding a cc to libvir-list-bounces?]
On 01/04/2011 08:02 AM, Stefan Berger wrote: >> While doing some testing with Qemu and creating huge logfiles I >> encountered the case where the VM could not start anymore due to the >> lseek() to the end of the Qemu VM's log file failing. The patch below >> replaces the two occurrences of lseek() in the relevant path with >> lseek64() and solves this problem. It may be a good idea to look at >> other occurrences of lseek() as well whether they should be replaced. >> off_t is 8 bytes long (64 bit), so it doesn't need to be replaced with >> the explicit off64_t. NACK to the bulk of this patch. Gnulib already guarantees that we have large-file support (and therefore, off_t should already be off64_t on platforms that support dual mode off_t sizing); we should NOT be explicitly referencing the non-standard off64_t or lseek64, since they do not exist on all platforms. >> @@ -2624,7 +2624,7 @@ static int qemudStartVMDaemon(virConnect >> enum virVMOperationType vmop) { >> int ret; >> unsigned long long qemuCmdFlags; >> - int pos = -1; >> + off_t pos = -1; >> char ebuf[1024]; >> char *pidfile = NULL; >> int logfile = -1; > > ... actually this is really the only hunk that's necessary to fix this > problem. Agree that changing that one mistaken type should fix things. Can you resubmit as a v2 with a fixed commit message, at which point I will feel more comfortable giving ack? -- Eric Blake ebl...@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list