packages/utils/mtd-utils/patches/136-mkubifs-fix-rinoperm-options.patch
juhosg b797a23e77 package/mtd-utils: update to 1.4.5
This updates packages/utils/mtd-utils and includes all patches from
tools/mtd-utils, so the two may eventually be merged.
I also added 150-fix_ubi-utils_static.patch which is a hack needed
to include libcrc32.o in the static binaries.
Having them static makes sense as only ubiformat is required on the target.

[juhosg:
- add build-time dependency on util-linux
- allow to specify dependency for each subpackage
- update ubifs optional lzo patch
- add more patches]

Signed-off-by: Daniel Golle <dgolle@allnet.de>

git-svn-id: svn://svn.openwrt.org/openwrt/packages@31913 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-27 16:40:32 +00:00

29 lines
860 B
Diff

--- a/mkfs.ubifs/mkfs.ubifs.c
+++ b/mkfs.ubifs/mkfs.ubifs.c
@@ -109,7 +109,7 @@ static char *output;
static int out_fd;
static int out_ubi;
static int squash_owner;
-static int squash_rino_perm;
+static int squash_rino_perm = -1;
/* The 'head' (position) which nodes are written */
static int head_lnum;
@@ -683,6 +683,7 @@ static int get_options(int argc, char**a
printf("WARNING: --squash-rino-perm is depricated, do not use it\n");
break;
case 'q':
+ squash_rino_perm = 0;
printf("WARNING: --nosquash-rino-perm is depricated, do not use it\n");
break;
}
@@ -1686,7 +1687,7 @@ static int write_data(void)
if (err)
return sys_err_msg("bad root file-system directory '%s'",
root);
- if (squash_rino_perm) {
+ if (squash_rino_perm > 0) {
root_st.st_uid = root_st.st_gid = 0;
root_st.st_mode = mode;
}