Blame SOURCES/strace-provide-O_TMPFILE-fallback-definition.patch

d4bfbf
Some buildroots provide version of kernel-headers package that do not yet
d4bfbf
contains O_TMPFILE definition.  Since (looks like) there were none discrepancies
d4bfbf
in O_TMPFILE definition in RHEL, work that around by providing a fallback
d4bfbf
definition of O_TMPFILE.
d4bfbf
Index: strace-4.24/open.c
d4bfbf
===================================================================
d4bfbf
--- strace-4.24.orig/open.c	2018-08-09 01:27:06.000000000 +0200
d4bfbf
+++ strace-4.24/open.c	2018-08-23 13:17:20.666260200 +0200
d4bfbf
@@ -48,6 +48,10 @@
d4bfbf
 # endif
d4bfbf
 #endif
d4bfbf
 
d4bfbf
+#ifndef O_TMPFILE
d4bfbf
+# define O_TMPFILE (__O_TMPFILE | O_DIRECTORY)
d4bfbf
+#endif
d4bfbf
+
d4bfbf
 #include "xlat/open_access_modes.h"
d4bfbf
 #include "xlat/open_mode_flags.h"
d4bfbf