From e11b6cc0b343f9a5e088551571f3e43dc3af805e Mon Sep 17 00:00:00 2001 From: Dominic Grimm Date: Mon, 10 Feb 2025 21:30:20 +0100 Subject: [PATCH] Update --- README.md | 3 +++ getauxval.c | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..65c2e8c --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# getauxval-backport + +Simple backport of libc's `getauxval(3)` for legacy glibc diff --git a/getauxval.c b/getauxval.c index 4428571..28acb0f 100644 --- a/getauxval.c +++ b/getauxval.c @@ -7,12 +7,14 @@ typedef Elf64_auxv_t __auxv_t; typedef Elf32_auxv_t __auxv_t; #endif +#define AUXV_FILE "/proc/self/auxv" + unsigned long getauxval(unsigned long type) { #ifdef GETAUXVAL_BACKPORT_DEBUG printf("getauxval: search started for type: %lu\n", type); #endif - FILE *f = fopen("/proc/self/auxv", "rb"); + FILE *f = fopen(AUXV_FILE, "rb"); if (f == NULL) return 1;