LIBMUSL_ENV_HDRS-y += $(LIBMUSL)/include/sys/mman.h
LIBMUSL_ENV_HDRS-y += $(LIBMUSL)/src/include/unistd.h
-LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/clearenv.c
-LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/__environ.c
-LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/getenv.c
LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/__init_tls.c
LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/__libc_start_main.c
-LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/putenv.c
LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/__reset_tls.c
-LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/secure_getenv.c
-LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/setenv.c
LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/__stack_chk_fail.c
-LIBMUSL_ENV_SRCS-y += $(LIBMUSL)/src/env/unsetenv.c
$(eval $(call _libmusl_import_lib,env,$(LIBMUSL_ENV_HDRS-y),$(LIBMUSL_ENV_SRCS-y)))
+++ /dev/null
-From 17ebbfdf54bf48906e9a794858e82a22b4a79e92 Mon Sep 17 00:00:00 2001
-Message-Id: <17ebbfdf54bf48906e9a794858e82a22b4a79e92.1669753860.git.razvand@unikraft.io>
-From: Razvan Deaconescu <razvand@unikraft.io>
-Date: Tue, 29 Nov 2022 22:29:40 +0200
-Subject: [PATCH] src/env: Properly define environ variable
-
-`environ` is an array of pointers, the last element of which is the NULL
-pointer. The current definition of `environ` defines it as NULL, not as
-an array of pointers.
-
-This commit changes that, and defines `environ` as an array with a
-single NULL element.
-
-Signed-off-by: Razvan Deaconescu <razvand@unikraft.io>
----
- src/env/__environ.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/src/env/__environ.c b/src/env/__environ.c
-index e6c6faa..689b834 100644
---- a/src/env/__environ.c
-+++ b/src/env/__environ.c
-@@ -1,6 +1,7 @@
- #include "libc.h"
-
--char **__environ = 0;
-+static char *init_environ[] = { NULL };
-+char **__environ = init_environ;
- weak_alias(__environ, ___environ);
- weak_alias(__environ, _environ);
- weak_alias(__environ, environ);
---
-2.17.1
-