summaryrefslogtreecommitdiff
path: root/libre/linux-libre-grsec/0001-ARM-fix-implicit-declaration-of-function-atomic_inc_return_unchecked.patch
diff options
context:
space:
mode:
Diffstat (limited to 'libre/linux-libre-grsec/0001-ARM-fix-implicit-declaration-of-function-atomic_inc_return_unchecked.patch')
-rw-r--r--libre/linux-libre-grsec/0001-ARM-fix-implicit-declaration-of-function-atomic_inc_return_unchecked.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/libre/linux-libre-grsec/0001-ARM-fix-implicit-declaration-of-function-atomic_inc_return_unchecked.patch b/libre/linux-libre-grsec/0001-ARM-fix-implicit-declaration-of-function-atomic_inc_return_unchecked.patch
new file mode 100644
index 000000000..0f311bdc2
--- /dev/null
+++ b/libre/linux-libre-grsec/0001-ARM-fix-implicit-declaration-of-function-atomic_inc_return_unchecked.patch
@@ -0,0 +1,26 @@
+diff --git a/include/linux/atomic.h b/include/linux/atomic.h
+index a8efdc4..b65a2b9 100644
+--- a/include/linux/atomic.h
++++ b/include/linux/atomic.h
+@@ -103,6 +103,11 @@
+ #define atomic_inc_return(...) \
+ __atomic_op_fence(atomic_inc_return, __VA_ARGS__)
+ #endif
++
++#ifndef atomic_inc_return_unchecked
++#define atomic_inc_return_unchecked(...) \
++ __atomic_op_fence(atomic_inc_return_unchecked, __VA_ARGS__)
++#endif
+ #endif /* atomic_inc_return_relaxed */
+
+ /* atomic_sub_return_relaxed */
+@@ -255,6 +260,11 @@
+ #define atomic64_inc_return(...) \
+ __atomic_op_fence(atomic64_inc_return, __VA_ARGS__)
+ #endif
++
++#ifndef atomic64_inc_return_unchecked
++#define atomic64_inc_return_unchecked(...) \
++ __atomic_op_fence(atomic64_inc_return_unchecked, __VA_ARGS__)
++#endif
+ #endif /* atomic64_inc_return_relaxed */