qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] virtio: Tell the user what went wrong when even


From: Thomas Huth
Subject: Re: [Qemu-devel] [PATCH] virtio: Tell the user what went wrong when event_notifier_init failed
Date: Sat, 3 Sep 2016 00:09:36 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2

On 14.07.2016 14:41, Thomas Huth wrote:
> On 28.06.2016 00:12, Thomas Huth wrote:
>> event_notifier_init() can fail in real life, for example when there
>> are not enough open file handles available (EMFILE) when using a lot
>> of devices. So instead of leaving the average user with a cryptic
>> error number only, print out a proper error message with strerror()
>> instead, so that the user has a better way to figure out what is
>> going on and that using "ulimit -n" might help here for example.
>>
>> Signed-off-by: Thomas Huth <address@hidden>
>> ---
>>  hw/virtio/virtio-bus.c | 3 ++-
>>  1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/hw/virtio/virtio-bus.c b/hw/virtio/virtio-bus.c
>> index 1313760..08e38fb 100644
>> --- a/hw/virtio/virtio-bus.c
>> +++ b/hw/virtio/virtio-bus.c
>> @@ -164,7 +164,8 @@ static int set_host_notifier_internal(DeviceState 
>> *proxy, VirtioBusState *bus,
>>      if (assign) {
>>          r = event_notifier_init(notifier, 1);
>>          if (r < 0) {
>> -            error_report("%s: unable to init event notifier: %d", __func__, 
>> r);
>> +            error_report("%s: unable to init event notifier: %s (%d)",
>> +                         __func__, strerror(-r), r);
>>              return r;
>>          }
>>          virtio_queue_set_host_notifier_fd_handler(vq, true, set_handler);
>>
> 
> ping?

ping^2

 Thomas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]