From: Felix Fietkau Date: Sun, 28 Aug 2016 12:18:14 +0000 (+0200) Subject: opkg: use vfork on gz_open by default (FS#120) X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=763f5d787316ec1b041450a644ecd9416f11e94f;p=openwrt%2Fstaging%2Fmans0n.git opkg: use vfork on gz_open by default (FS#120) Reduces memory consumption and binary size Signed-off-by: Felix Fietkau --- 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 0000000000..1c46f52b02 --- /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()