]> xenbits.xensource.com Git - qemu-upstream-4.6-testing.git/commitdiff
qemu-file: Use qemu_file_is_writable() on stdio_fclose()
authorEduardo Habkost <ehabkost@redhat.com>
Wed, 1 Oct 2014 20:34:35 +0000 (17:34 -0300)
committerJuan Quintela <quintela@trasno.org>
Tue, 14 Oct 2014 08:28:12 +0000 (10:28 +0200)
Use the existing function which checks if writev_buffer() or
put_buffer() are set, instead of duplicating it.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
qemu-file.c

index c303b61373156944139d930c23aa5301b964d5f9..9cb12239e5dcd1310aa7af2be50172406c8cb07d 100644 (file)
@@ -175,7 +175,7 @@ static int stdio_fclose(void *opaque)
     QEMUFileStdio *s = opaque;
     int ret = 0;
 
-    if (s->file->ops->put_buffer || s->file->ops->writev_buffer) {
+    if (qemu_file_is_writable(s->file)) {
         int fd = fileno(s->stdio_file);
         struct stat st;