aboutsummaryrefslogtreecommitdiffstats
path: root/src/libtrace/libtrace.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtrace/libtrace.c')
-rw-r--r--src/libtrace/libtrace.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/libtrace/libtrace.c b/src/libtrace/libtrace.c
index 2ce74d331..1eb1cf931 100644
--- a/src/libtrace/libtrace.c
+++ b/src/libtrace/libtrace.c
@@ -18,11 +18,7 @@
18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19*/ 19*/
20#define _GNU_SOURCE 20#define _GNU_SOURCE
21#ifdef HAVE_MUSL_LIBC
22#include "musl_defs.h"
23#else
24#include <stdio.h> 21#include <stdio.h>
25#endif
26#include <stdlib.h> 22#include <stdlib.h>
27#include <string.h> 23#include <string.h>
28#include <dlfcn.h> 24#include <dlfcn.h>
@@ -32,9 +28,7 @@
32#include <netinet/in.h> 28#include <netinet/in.h>
33#include <arpa/inet.h> 29#include <arpa/inet.h>
34#include <sys/un.h> 30#include <sys/un.h>
35#ifndef HAVE_MUSL_LIBC
36#include <sys/stat.h> 31#include <sys/stat.h>
37#endif
38 32
39// break recursivity on fopen call 33// break recursivity on fopen call
40typedef FILE *(*orig_fopen_t)(const char *pathname, const char *mode); 34typedef FILE *(*orig_fopen_t)(const char *pathname, const char *mode);
@@ -420,17 +414,9 @@ int stat(const char *pathname, struct stat *buf) {
420 return rv; 414 return rv;
421} 415}
422 416
423#ifdef HAVE_MUSL_LIBC
424typedef int (*orig_stat64_t)(const char *pathname, struct stat *buf);
425#else
426typedef int (*orig_stat64_t)(const char *pathname, struct stat64 *buf); 417typedef int (*orig_stat64_t)(const char *pathname, struct stat64 *buf);
427#endif
428static orig_stat64_t orig_stat64 = NULL; 418static orig_stat64_t orig_stat64 = NULL;
429#ifdef HAVE_MUSL_LIBC
430int stat64(const char *pathname, struct stat *buf) {
431#else
432int stat64(const char *pathname, struct stat64 *buf) { 419int stat64(const char *pathname, struct stat64 *buf) {
433#endif
434 if (!orig_stat) 420 if (!orig_stat)
435 orig_stat64 = (orig_stat64_t)dlsym(RTLD_NEXT, "stat"); 421 orig_stat64 = (orig_stat64_t)dlsym(RTLD_NEXT, "stat");
436 422