---- new.orig/vma-reader.c 2014-07-16 12:01:32.000000000 +0200
-+++ new/vma-reader.c 2014-07-16 12:01:32.000000000 +0200
+--- new.orig/vma-reader.c 2014-11-20 08:15:12.000000000 +0100
++++ new/vma-reader.c 2014-11-20 08:47:30.000000000 +0100
+
+ int64_t datasize = vmar->clusters_read*VMA_CLUSTER_SIZE-vmar->zero_cluster_data;
+ if (datasize) { // this does not make sense for empty files
+
+ int64_t datasize = vmar->clusters_read*VMA_CLUSTER_SIZE-vmar->zero_cluster_data;
+ if (datasize) { // this does not make sense for empty files
---- new.orig/vma.c 2014-07-16 12:01:32.000000000 +0200
-+++ new/vma.c 2014-07-16 12:01:32.000000000 +0200
+--- new.orig/vma.c 2014-11-20 08:47:23.000000000 +0100
++++ new/vma.c 2014-11-20 08:47:30.000000000 +0100
return create_archive(argc, argv);
} else if (!strcmp(cmdname, "extract")) {
return extract_content(argc, argv);
return create_archive(argc, argv);
} else if (!strcmp(cmdname, "extract")) {
return extract_content(argc, argv);
---- new.orig/vma.h 2014-07-16 12:01:32.000000000 +0200
-+++ new/vma.h 2014-07-16 12:01:32.000000000 +0200
+--- new.orig/vma.h 2014-11-20 08:15:12.000000000 +0100
++++ new/vma.h 2014-11-20 08:47:30.000000000 +0100
@@ -142,5 +142,6 @@
Error **errp);
int vma_reader_restore(VmaReader *vmar, int vmstate_fd, bool verbose,
@@ -142,5 +142,6 @@
Error **errp);
int vma_reader_restore(VmaReader *vmar, int vmstate_fd, bool verbose,