git.annexia.org
/
virt-df.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Version 2.1.0.
[virt-df.git]
/
lib
/
diskimage_linux_swsuspend.ml
diff --git
a/lib/diskimage_linux_swsuspend.ml
b/lib/diskimage_linux_swsuspend.ml
index
4fec7b3
..
93da753
100644
(file)
--- a/
lib/diskimage_linux_swsuspend.ml
+++ b/
lib/diskimage_linux_swsuspend.ml
@@
-40,7
+40,7
@@
let rec probe dev =
let fs_dev = new blocksize_overlay blocksize dev in
{
let fs_dev = new blocksize_overlay blocksize dev in
{
- fs_cb = callbacks;
+ fs_cb = callbacks
()
;
fs_dev = fs_dev;
fs_blocksize = blocksize;
fs_dev = fs_dev;
fs_blocksize = blocksize;
@@
-65,11
+65,14
@@
let rec probe dev =
*)
and offset_is_free _ _ = false
*)
and offset_is_free _ _ = false
-and callbacks = {
- fs_cb_name = id;
- fs_cb_printable_name = "Linux s/w suspend";
- fs_cb_offset_is_free = offset_is_free;
-}
+and callbacks =
+ let i = ref 0 in
+ fun () -> {
+ fs_cb_uq = (incr i; !i);
+ fs_cb_name = id;
+ fs_cb_printable_name = "Linux s/w suspend";
+ fs_cb_offset_is_free = offset_is_free;
+ }
(* Register the plugin. *)
let () = register_plugin ~filesystem:probe id
(* Register the plugin. *)
let () = register_plugin ~filesystem:probe id