Gal Hammer has uploaded a new change for review.

Change subject: agent: handle failures on Windows' write requests.
......................................................................

agent: handle failures on Windows' write requests.

Windows' virtio-serial driver behavior was changed so a write
request when the host is not connected results in immediate
return with an error.

Change-Id: I28ca3c1115f6b18295a29d1f87bf3144c00759e1
Signed-off-by: Gal Hammer <gham...@redhat.com>
Bug-Url: https://bugzilla.redhat.com/1026474
---
M ovirt-guest-agent/WinFile.py
1 file changed, 7 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-guest-agent 
refs/changes/16/23216/1

diff --git a/ovirt-guest-agent/WinFile.py b/ovirt-guest-agent/WinFile.py
index a561c13..142acad 100644
--- a/ovirt-guest-agent/WinFile.py
+++ b/ovirt-guest-agent/WinFile.py
@@ -60,7 +60,10 @@
         return buf[:nr]
 
     def write(self, s):
-        win32file.WriteFile(self._hfile, s, self._write_ovrlpd)
-        return win32file.GetOverlappedResult(self._hfile,
-                                             self._write_ovrlpd,
-                                             True)
+        try:
+            win32file.WriteFile(self._hfile, s, self._write_ovrlpd)
+            return win32file.GetOverlappedResult(self._hfile,
+                                                 self._write_ovrlpd,
+                                                 True)
+        except:
+            return 0


-- 
To view, visit http://gerrit.ovirt.org/23216
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I28ca3c1115f6b18295a29d1f87bf3144c00759e1
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-guest-agent
Gerrit-Branch: master
Gerrit-Owner: Gal Hammer <gham...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to