From 763f5d787316ec1b041450a644ecd9416f11e94f Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 28 Aug 2016 14:18:14 +0200 Subject: [PATCH] opkg: use vfork on gz_open by default (FS#120) Reduces memory consumption and binary size Signed-off-by: Felix Fietkau --- .../system/opkg/patches/280-use-vfork.patch | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 package/system/opkg/patches/280-use-vfork.patch diff --git a/package/system/opkg/patches/280-use-vfork.patch b/package/system/opkg/patches/280-use-vfork.patch new file mode 100644 index 00000000000..1c46f52b020 --- /dev/null +++ b/package/system/opkg/patches/280-use-vfork.patch @@ -0,0 +1,20 @@ +--- a/libbb/gz_open.c ++++ b/libbb/gz_open.c +@@ -29,7 +29,7 @@ + #include + #include "libbb.h" + +-static int gz_use_vfork; ++static const int gz_use_vfork = 1; + + FILE * + gz_open(FILE *compressed_file, int *pid) +@@ -38,8 +38,6 @@ gz_open(FILE *compressed_file, int *pid) + off_t floc; + int cfile = -1; + +- gz_use_vfork = (getenv("OPKG_USE_VFORK") != NULL); +- + if (gz_use_vfork) { + /* Create a new file descriptor for the input stream + * (it *must* be associated with a file), and lseek() -- 2.30.2