]> xenbits.xensource.com Git - libvirt.git/commitdiff
src/virsh.c (vshCloseLogFile): Diagnose close/write failure.
authorJim Meyering <meyering@redhat.com>
Wed, 28 Nov 2007 13:22:33 +0000 (13:22 +0000)
committerJim Meyering <meyering@redhat.com>
Wed, 28 Nov 2007 13:22:33 +0000 (13:22 +0000)
ChangeLog
src/virsh.c

index c39cf22498e95a221fd6103adfdbb192dcea79b6..8d9cc187715debb6cedea680c214839d9e29234e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Wed Nov 28 14:21:47 CET 2007 Jim Meyering <meyering@redhat.com>
+
+       * src/virsh.c (vshCloseLogFile): Diagnose close/write failure.
+
 Wed Nov 28 09:00:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
 
        * src/xm_internal.c, src/xm_internal.h: Added support for
index 5b5052496271e025bb53a52cec23644282946095..86f5b8b368529ce4f3812f1de5d0e2ff427ba51e 100644 (file)
@@ -4643,7 +4643,9 @@ vshCloseLogFile(vshControl *ctl)
 {
     /* log file close */
     if (ctl->log_fd >= 0) {
-        close(ctl->log_fd);
+        if (close(ctl->log_fd) < 0)
+            vshError(ctl, FALSE, _("%s: failed to write log file: %s")
+                     ctl->logfile ? ctl->logfile : "?", strerror (errno));
         ctl->log_fd = -1;
     }