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

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