[libvirt] [BUG?] EAGAIN not triggering error and 'events' gets cleared