diff --git a/native/src/Android.mk b/native/src/Android.mk index 856c41254..aa16a3e85 100644 --- a/native/src/Android.mk +++ b/native/src/Android.mk @@ -73,6 +73,7 @@ LOCAL_LDFLAGS := -static ifdef B_CRT0 LOCAL_STATIC_LIBRARIES += crt0 +LOCAL_LDFLAGS += -Wl,--defsym=vfprintf=tiny_vfprintf endif include $(BUILD_EXECUTABLE) diff --git a/native/src/init/rootdir.cpp b/native/src/init/rootdir.cpp index 4826f6f06..c5aa2da5e 100644 --- a/native/src/init/rootdir.cpp +++ b/native/src/init/rootdir.cpp @@ -468,12 +468,3 @@ const char *MagiskInit::backup_init() const noexcept { unxz_init("/.backup/init.xz", "/.backup/init"); return "/.backup/init"; } - -#ifdef USE_CRT0 -__BEGIN_DECLS -int tiny_vfprintf(FILE *stream, const char *format, va_list arg); -int vfprintf(FILE *stream, const char *format, va_list arg) { - return tiny_vfprintf(stream, format, arg); -} -__END_DECLS -#endif