]> git.proxmox.com Git - qemu.git/blobdiff - block-cloop.c
Convert block infrastructure to use new module init functionality
[qemu.git] / block-cloop.c
index 9414d10156fec099e0f6a6a5f59a99a67c280ed1..06c687e690a6aba50f2e50a6b68e5ac4ef1a22fb 100644 (file)
@@ -23,6 +23,7 @@
  */
 #include "qemu-common.h"
 #include "block_int.h"
+#include "module.h"
 #include <zlib.h>
 
 typedef struct BDRVCloopState {
@@ -153,7 +154,7 @@ static void cloop_close(BlockDriverState *bs)
     inflateEnd(&s->zstream);
 }
 
-BlockDriver bdrv_cloop = {
+static BlockDriver bdrv_cloop = {
     .format_name       = "cloop",
     .instance_size     = sizeof(BDRVCloopState),
     .bdrv_probe                = cloop_probe,
@@ -161,3 +162,10 @@ BlockDriver bdrv_cloop = {
     .bdrv_read         = cloop_read,
     .bdrv_close                = cloop_close,
 };
+
+static void bdrv_cloop_init(void)
+{
+    bdrv_register(&bdrv_cloop);
+}
+
+block_init(bdrv_cloop_init);