[klibc] fstype add squashfs-lzma magic

Add squashfs-lzma support to fstype.

Signed-off-by: maximilian attems <max@stro.at>
diff --git a/usr/kinit/fstype/fstype.c b/usr/kinit/fstype/fstype.c
index 2f219e6..ea7171b 100644
--- a/usr/kinit/fstype/fstype.c
+++ b/usr/kinit/fstype/fstype.c
@@ -292,7 +292,9 @@
 		(const struct squashfs_super_block *)buf;
 
 	if (sb->s_magic == SQUASHFS_MAGIC
-	    || sb->s_magic == SQUASHFS_MAGIC_SWAP) {
+	    || sb->s_magic == SQUASHFS_MAGIC_SWAP
+	    || sb->s_magic == SQUASHFS_MAGIC_LZMA
+	    || sb->s_magic == SQUASHFS_MAGIC_LZMA_SWAP) {
 		*blocks = (unsigned long long) sb->bytes_used;
 		return 1;
 	}
diff --git a/usr/kinit/fstype/squashfs_fs.h b/usr/kinit/fstype/squashfs_fs.h
index 017b8a5..c18365d 100644
--- a/usr/kinit/fstype/squashfs_fs.h
+++ b/usr/kinit/fstype/squashfs_fs.h
@@ -8,6 +8,13 @@
 #define SQUASHFS_MAGIC			0x73717368
 #define SQUASHFS_MAGIC_SWAP		0x68737173
 
+/*
+ * Squashfs + LZMA
+ */
+
+#define SQUASHFS_MAGIC_LZMA		0x71736873
+#define SQUASHFS_MAGIC_LZMA_SWAP	0x73687371
+
 /* definitions for structures on disk */
 struct squashfs_super_block {
 	unsigned int		s_magic;