From 84992b8ad654e0215811eed799fb51d5150a9522 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 14 May 2013 15:51:35 +0200 Subject: libblkid: add ReFS magic string Reported-by: "Richard W.M. Jones" Signed-off-by: Karel Zak --- libblkid/src/Makemodule.am | 1 + libblkid/src/superblocks/refs.c | 26 ++++++++++++++++++++++++++ libblkid/src/superblocks/superblocks.c | 1 + libblkid/src/superblocks/superblocks.h | 1 + 4 files changed, 29 insertions(+) create mode 100644 libblkid/src/superblocks/refs.c 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 + * + * This file may be redistributed under the terms of the + * GNU Lesser General Public License. + */ +#include +#include +#include +#include +#include + +#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; -- cgit v1.2.3-55-g7522