Blame SOURCES/0011-fs-ntfs3-Add-ifndef-define-to-all-header-files.patch

Kmods SIG d83023
From 87790b65343932411af43bc9b218f086ecebd6a5 Mon Sep 17 00:00:00 2001
Kmods SIG d83023
From: Kari Argillander <kari.argillander@gmail.com>
Kmods SIG d83023
Date: Mon, 16 Aug 2021 15:01:56 +0300
Kmods SIG d83023
Subject: [Backport 87790b653439] src: Add ifndef + define to all header
Kmods SIG d83023
 files
Kmods SIG d83023
Kmods SIG d83023
Add guards so that compiler will only include header files once.
Kmods SIG d83023
Kmods SIG d83023
Signed-off-by: Kari Argillander <kari.argillander@gmail.com>
Kmods SIG d83023
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
Kmods SIG d83023
---
Kmods SIG d83023
 src/debug.h   | 5 +++++
Kmods SIG d83023
 src/ntfs.h    | 3 +++
Kmods SIG d83023
 src/ntfs_fs.h | 5 +++++
Kmods SIG d83023
 3 files changed, 13 insertions(+)
Kmods SIG d83023
Kmods SIG d83023
diff --git a/src/debug.h b/src/debug.h
Kmods SIG d83023
index 15ac42185e5b39525ec7ead599975946d9d0b679..357d9f4dfba78792b443e05318d189c9167db1f8 100644
Kmods SIG d83023
--- a/src/debug.h
Kmods SIG d83023
+++ b/src/debug.h
Kmods SIG d83023
@@ -7,6 +7,9 @@
Kmods SIG d83023
  */
Kmods SIG d83023
 
Kmods SIG d83023
 // clang-format off
Kmods SIG d83023
+#ifndef _LINUX_NTFS3_DEBUG_H
Kmods SIG d83023
+#define _LINUX_NTFS3_DEBUG_H
Kmods SIG d83023
+
Kmods SIG d83023
 #ifndef Add2Ptr
Kmods SIG d83023
 #define Add2Ptr(P, I)		((void *)((u8 *)(P) + (I)))
Kmods SIG d83023
 #define PtrOffset(B, O)		((size_t)((size_t)(O) - (size_t)(B)))
Kmods SIG d83023
@@ -61,4 +64,6 @@ void ntfs_inode_printk(struct inode *inode, const char *fmt, ...)
Kmods SIG d83023
 #define ntfs_free(p)		kfree(p)
Kmods SIG d83023
 #define ntfs_vfree(p)		kvfree(p)
Kmods SIG d83023
 #define ntfs_memdup(src, len)	kmemdup(src, len, GFP_NOFS)
Kmods SIG d83023
+
Kmods SIG d83023
+#endif /* _LINUX_NTFS3_DEBUG_H */
Kmods SIG d83023
 // clang-format on
Kmods SIG d83023
diff --git a/src/ntfs.h b/src/ntfs.h
Kmods SIG d83023
index 40398e6c39c9383de1f917f6ef29d4d0238df7d7..16da514af124695bf751459672adb009301a9cdc 100644
Kmods SIG d83023
--- a/src/ntfs.h
Kmods SIG d83023
+++ b/src/ntfs.h
Kmods SIG d83023
@@ -7,6 +7,8 @@
Kmods SIG d83023
  */
Kmods SIG d83023
 
Kmods SIG d83023
 // clang-format off
Kmods SIG d83023
+#ifndef _LINUX_NTFS3_NTFS_H
Kmods SIG d83023
+#define _LINUX_NTFS3_NTFS_H
Kmods SIG d83023
 
Kmods SIG d83023
 /* TODO:
Kmods SIG d83023
  * - Check 4K mft record and 512 bytes cluster
Kmods SIG d83023
@@ -1235,4 +1237,5 @@ struct SID {
Kmods SIG d83023
 };
Kmods SIG d83023
 static_assert(offsetof(struct SID, SubAuthority) == 8);
Kmods SIG d83023
 
Kmods SIG d83023
+#endif /* _LINUX_NTFS3_NTFS_H */
Kmods SIG d83023
 // clang-format on
Kmods SIG d83023
diff --git a/src/ntfs_fs.h b/src/ntfs_fs.h
Kmods SIG d83023
index c8ea6dd38c213bf9ef5dd52aa46ae3cb3e8cd43b..b5da2f06f7cbd087a3de12e0767fa2e5755033f9 100644
Kmods SIG d83023
--- a/src/ntfs_fs.h
Kmods SIG d83023
+++ b/src/ntfs_fs.h
Kmods SIG d83023
@@ -6,6 +6,9 @@
Kmods SIG d83023
  */
Kmods SIG d83023
 
Kmods SIG d83023
 // clang-format off
Kmods SIG d83023
+#ifndef _LINUX_NTFS3_NTFS_FS_H
Kmods SIG d83023
+#define _LINUX_NTFS3_NTFS_FS_H
Kmods SIG d83023
+
Kmods SIG d83023
 #define MINUS_ONE_T			((size_t)(-1))
Kmods SIG d83023
 /* Biggest MFT / smallest cluster */
Kmods SIG d83023
 #define MAXIMUM_BYTES_PER_MFT		4096
Kmods SIG d83023
@@ -1085,3 +1088,5 @@ static inline void le64_sub_cpu(__le64 *var, u64 val)
Kmods SIG d83023
 {
Kmods SIG d83023
 	*var = cpu_to_le64(le64_to_cpu(*var) - val);
Kmods SIG d83023
 }
Kmods SIG d83023
+
Kmods SIG d83023
+#endif /* _LINUX_NTFS3_NTFS_FS_H */
Kmods SIG d83023
-- 
Kmods SIG d83023
2.31.1
Kmods SIG d83023