[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v5 4/6] introduce new vma archive format
From: |
Eric Blake |
Subject: |
Re: [Qemu-devel] [PATCH v5 4/6] introduce new vma archive format |
Date: |
Mon, 25 Feb 2013 08:15:38 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130219 Thunderbird/17.0.3 |
On 02/24/2013 11:18 PM, Dietmar Maurer wrote:
>>> + if (full_read(vmar->fd, vmar->head_data, sizeof(VmaHeader)) !=
>>> + sizeof(VmaHeader)) {
>>> + error_setg(errp, "can't read vma header - %s",
>>> + errno ? strerror(errno) : "got EOF");
>>
>> You're not the first user, but strerror() isn't thread-safe. strerror_r is
>> not
>> necessarily portable (glibc vs. POSIX), and strerror_l isn't yet widely
>> implemented. Should qemu be providing a better interface
>> qemu_strerror() that guarantees thread-safety when converting errno to a
>> string?
>
> I thought I can use g_strerror?
g_strerror is not in use in the current qemu code base; but maybe it is
indeed the right alternative? I'm asking because I'm not a glib expert.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
- [Qemu-devel] [PATCH v5 1/6] add documenation for new backup framework, (continued)
- [Qemu-devel] [PATCH v5 1/6] add documenation for new backup framework, Dietmar Maurer, 2013/02/21
- [Qemu-devel] [PATCH v5 2/6] add basic backup support to block driver, Dietmar Maurer, 2013/02/21
- [Qemu-devel] [PATCH v5 5/6] add regression tests for backup, Dietmar Maurer, 2013/02/21
- [Qemu-devel] [PATCH v5 6/6] add vm state to backups, Dietmar Maurer, 2013/02/21
- [Qemu-devel] [PATCH v5 4/6] introduce new vma archive format, Dietmar Maurer, 2013/02/21
Re: [Qemu-devel] [PATCH v5 4/6] introduce new vma archive format, Markus Armbruster, 2013/02/27
Re: [Qemu-devel] [PATCH v5 0/6] Efficient VM backup for qemu, Markus Armbruster, 2013/02/22