aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libsandbox')
-rw-r--r--libsandbox/wrapper-funcs/fopen.c4
-rw-r--r--libsandbox/wrapper-funcs/fopen64.c4
2 files changed, 7 insertions, 1 deletions
diff --git a/libsandbox/wrapper-funcs/fopen.c b/libsandbox/wrapper-funcs/fopen.c
index 1013013..57e7dba 100644
--- a/libsandbox/wrapper-funcs/fopen.c
+++ b/libsandbox/wrapper-funcs/fopen.c
@@ -33,6 +33,8 @@ static inline bool sb_fopen_pre_check(WRAPPER_ARGS_PROTO)
return true;
}
#endif
-#define WRAPPER_PRE_CHECKS() sb_fopen_pre_check(WRAPPER_ARGS)
+#ifndef WRAPPER_PRE_CHECKS
+# define WRAPPER_PRE_CHECKS() sb_fopen_pre_check(WRAPPER_ARGS)
+#endif
#include "__wrapper_simple.c"
diff --git a/libsandbox/wrapper-funcs/fopen64.c b/libsandbox/wrapper-funcs/fopen64.c
index 4645745..60116fe 100644
--- a/libsandbox/wrapper-funcs/fopen64.c
+++ b/libsandbox/wrapper-funcs/fopen64.c
@@ -6,5 +6,9 @@
*/
#include "__64_pre.h"
+#undef SB_FOPEN_PRE_CHECK
+#define sb_fopen_pre_check sb_fopen64_pre_check
+#define WRAPPER_PRE_CHECKS() sb_fopen64_pre_check(WRAPPER_ARGS)
#include "fopen.c"
+#undef sb_fopen_pre_check
#include "__64_post.h"