X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=tools%2Fmtd-utils%2Fpatches%2F101-ubifs-optional_lzo.patch;h=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hp=d49c94bb2887a7938706e928ba69e2666d23b2cf;hb=577ddea98cdd184e2a1dc932a131730a0c7f1520;hpb=dae93df991ee01824925d1c813fc7ad4c2b426a2 diff --git a/tools/mtd-utils/patches/101-ubifs-optional_lzo.patch b/tools/mtd-utils/patches/101-ubifs-optional_lzo.patch index d49c94bb28..e69de29bb2 100644 --- a/tools/mtd-utils/patches/101-ubifs-optional_lzo.patch +++ b/tools/mtd-utils/patches/101-ubifs-optional_lzo.patch @@ -1,89 +0,0 @@ -diff --git a/mkfs.ubifs/Makefile b/mkfs.ubifs/Makefile -index a678b0a..919ce89 100644 ---- a/mkfs.ubifs/Makefile -+++ b/mkfs.ubifs/Makefile -@@ -5,7 +5,7 @@ ALL_SOURCES=*.[ch] hashtable/*.[ch] - - TARGETS = mkfs.ubifs - --LDLIBS_mkfs.ubifs = -lz -llzo2 -lm -luuid -L../ubi-utils/ -lubi -+LDLIBS_mkfs.ubifs = -lz $(if,$(NO_LZO),,-llzo2) -lm -luuid -L../ubi-utils/ -lubi - - include ../common.mk - -diff --git a/mkfs.ubifs/compr.c b/mkfs.ubifs/compr.c -index e378c5d..0208f80 100644 ---- a/mkfs.ubifs/compr.c -+++ b/mkfs.ubifs/compr.c -@@ -25,7 +25,9 @@ - #include - #include - #include -+#if CONFIG_UBIFS_LZO - #include -+#endif - #include - - #include "compr.h" -@@ -83,6 +85,17 @@ static int zlib_deflate(void *in_buf, size_t in_len, void *out_buf, - return 0; - } - -+static int no_compress(void *in_buf, size_t in_len, void *out_buf, -+ size_t *out_len) -+{ -+ memcpy(out_buf, in_buf, in_len); -+ *out_len = in_len; -+ return 0; -+} -+ -+ -+#if CONFIG_UBIFS_LZO -+ - static int lzo_compress(void *in_buf, size_t in_len, void *out_buf, - size_t *out_len) - { -@@ -101,14 +114,16 @@ static int lzo_compress(void *in_buf, size_t in_len, void *out_buf, - return 0; - } - --static int no_compress(void *in_buf, size_t in_len, void *out_buf, -- size_t *out_len) -+#else -+ -+static int lzo_compress(void *in_buf, size_t in_len, void *out_buf, -+ size_t *out_len) - { -- memcpy(out_buf, in_buf, in_len); -- *out_len = in_len; -- return 0; -+ return -1; - } - -+#endif -+ - static char *zlib_buf; - - static int favor_lzo_compress(void *in_buf, size_t in_len, void *out_buf, -@@ -195,9 +210,11 @@ int compress_data(void *in_buf, size_t in_len, void *out_buf, size_t *out_len, - - int init_compression(void) - { -+#ifdef CONFIG_UBIFS_LZO - lzo_mem = malloc(LZO1X_999_MEM_COMPRESS); - if (!lzo_mem) - return -1; -+#endif - - zlib_buf = malloc(UBIFS_BLOCK_SIZE * WORST_COMPR_FACTOR); - if (!zlib_buf) { -@@ -211,7 +228,9 @@ int init_compression(void) - void destroy_compression(void) - { - free(zlib_buf); -+#ifdef CONFIG_UBIFS_LZO - free(lzo_mem); -+#endif - if (errcnt) - fprintf(stderr, "%llu compression errors occurred\n", errcnt); - }