19 lines
611 B
Diff
19 lines
611 B
Diff
|
random glibc macro
|
||
|
--- a/sandbox/linux/suid/process_util.h
|
||
|
+++ b/sandbox/linux/suid/process_util.h
|
||
|
@@ -11,6 +11,14 @@
|
||
|
#include <stdbool.h>
|
||
|
#include <sys/types.h>
|
||
|
|
||
|
+// Some additional functions
|
||
|
+# define TEMP_FAILURE_RETRY(expression) \
|
||
|
+ (__extension__ \
|
||
|
+ ({ long int __result; \
|
||
|
+ do __result = (long int) (expression); \
|
||
|
+ while (__result == -1L && errno == EINTR); \
|
||
|
+ __result; }))
|
||
|
+
|
||
|
// This adjusts /proc/process/oom_score_adj so the Linux OOM killer
|
||
|
// will prefer certain process types over others. The range for the
|
||
|
// adjustment is [-1000, 1000], with [0, 1000] being user accessible.
|