summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--shlibs/blkid/src/probe.c1
-rw-r--r--shlibs/blkid/src/probers/lvm.c11
-rw-r--r--shlibs/blkid/src/probers/probers.h1
3 files changed, 12 insertions, 1 deletions
diff --git a/shlibs/blkid/src/probe.c b/shlibs/blkid/src/probe.c
index b2b888d40..6e73696a3 100644
--- a/shlibs/blkid/src/probe.c
+++ b/shlibs/blkid/src/probe.c
@@ -55,6 +55,7 @@ static const struct blkid_idinfo *idinfos[] =
&jmraid_idinfo,
&lvm2_idinfo,
&lvm1_idinfo,
+ &snapcow_idinfo,
&luks_idinfo,
/* Filesystems */
diff --git a/shlibs/blkid/src/probers/lvm.c b/shlibs/blkid/src/probers/lvm.c
index d80d023db..d8edc37ab 100644
--- a/shlibs/blkid/src/probers/lvm.c
+++ b/shlibs/blkid/src/probers/lvm.c
@@ -164,4 +164,13 @@ const struct blkid_idinfo lvm1_idinfo =
}
};
-
+const struct blkid_idinfo snapcow_idinfo =
+{
+ .name = "DM_snapshot_cow",
+ .usage = BLKID_USAGE_OTHER,
+ .magics =
+ {
+ { .magic = "SnAp", .len = 4 },
+ { NULL }
+ }
+};
diff --git a/shlibs/blkid/src/probers/probers.h b/shlibs/blkid/src/probers/probers.h
index c3b227743..78dbd4065 100644
--- a/shlibs/blkid/src/probers/probers.h
+++ b/shlibs/blkid/src/probers/probers.h
@@ -47,6 +47,7 @@ extern const struct blkid_idinfo ufs_idinfo;
extern const struct blkid_idinfo hpfs_idinfo;
extern const struct blkid_idinfo lvm2_idinfo;
extern const struct blkid_idinfo lvm1_idinfo;
+extern const struct blkid_idinfo snapcow_idinfo;
extern const struct blkid_idinfo luks_idinfo;
extern const struct blkid_idinfo highpoint37x_idinfo;
extern const struct blkid_idinfo highpoint45x_idinfo;