diff options
author | Karel Zak | 2013-05-14 15:51:35 +0200 |
---|---|---|
committer | Karel Zak | 2013-05-14 15:53:14 +0200 |
commit | 84992b8ad654e0215811eed799fb51d5150a9522 (patch) | |
tree | eaae1872134015aec2992188db86f6cec1407059 | |
parent | blkid: fix typo in ID_FS_AMBIVALEN= (diff) | |
download | kernel-qcow2-util-linux-84992b8ad654e0215811eed799fb51d5150a9522.tar.gz kernel-qcow2-util-linux-84992b8ad654e0215811eed799fb51d5150a9522.tar.xz kernel-qcow2-util-linux-84992b8ad654e0215811eed799fb51d5150a9522.zip |
libblkid: add ReFS magic string
Reported-by: "Richard W.M. Jones" <rjones@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | libblkid/src/Makemodule.am | 1 | ||||
-rw-r--r-- | libblkid/src/superblocks/refs.c | 26 | ||||
-rw-r--r-- | libblkid/src/superblocks/superblocks.c | 1 | ||||
-rw-r--r-- | libblkid/src/superblocks/superblocks.h | 1 |
4 files changed, 29 insertions, 0 deletions
diff --git a/libblkid/src/Makemodule.am b/libblkid/src/Makemodule.am index ec6b754af..04d862100 100644 --- a/libblkid/src/Makemodule.am +++ b/libblkid/src/Makemodule.am @@ -73,6 +73,7 @@ libblkid_la_SOURCES = \ libblkid/src/superblocks/netware.c \ libblkid/src/superblocks/nilfs.c \ libblkid/src/superblocks/ntfs.c \ + libblkid/src/superblocks/refs.c \ libblkid/src/superblocks/nvidia_raid.c \ libblkid/src/superblocks/ocfs.c \ libblkid/src/superblocks/promise_raid.c \ diff --git a/libblkid/src/superblocks/refs.c b/libblkid/src/superblocks/refs.c new file mode 100644 index 000000000..ea81f208c --- /dev/null +++ b/libblkid/src/superblocks/refs.c @@ -0,0 +1,26 @@ +/* + * Copyright (C) 2013 Karel Zak <kzak@redhat.com> + * + * This file may be redistributed under the terms of the + * GNU Lesser General Public License. + */ +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> +#include <string.h> +#include <inttypes.h> + +#include "superblocks.h" + + +const struct blkid_idinfo refs_idinfo = +{ + .name = "ReFS", + .usage = BLKID_USAGE_FILESYSTEM, + .magics = + { + { .magic = "\000\000\000ReFS\000", .len = 8 }, + { NULL } + } +}; + diff --git a/libblkid/src/superblocks/superblocks.c b/libblkid/src/superblocks/superblocks.c index 7648675a2..03bcabc91 100644 --- a/libblkid/src/superblocks/superblocks.c +++ b/libblkid/src/superblocks/superblocks.c @@ -131,6 +131,7 @@ static const struct blkid_idinfo *idinfos[] = &sysv_idinfo, &xenix_idinfo, &ntfs_idinfo, + &refs_idinfo, &cramfs_idinfo, &romfs_idinfo, &minix_idinfo, diff --git a/libblkid/src/superblocks/superblocks.h b/libblkid/src/superblocks/superblocks.h index e45dc6a84..2e5235113 100644 --- a/libblkid/src/superblocks/superblocks.h +++ b/libblkid/src/superblocks/superblocks.h @@ -40,6 +40,7 @@ extern const struct blkid_idinfo reiser4_idinfo; extern const struct blkid_idinfo hfs_idinfo; extern const struct blkid_idinfo hfsplus_idinfo; extern const struct blkid_idinfo ntfs_idinfo; +extern const struct blkid_idinfo refs_idinfo; extern const struct blkid_idinfo iso9660_idinfo; extern const struct blkid_idinfo udf_idinfo; extern const struct blkid_idinfo vxfs_idinfo; |