Fix it so that owners and permissions specified in device table
authorEric Andersen <andersen@codepoet.org>
Tue, 15 Feb 2005 09:26:57 +0000 (09:26 -0000)
committerEric Andersen <andersen@codepoet.org>
Tue, 15 Feb 2005 09:26:57 +0000 (09:26 -0000)
entires are not squashed.

target/ext2/genext2fs_nosquash_devtable.patch [new file with mode: 0644]

diff --git a/target/ext2/genext2fs_nosquash_devtable.patch b/target/ext2/genext2fs_nosquash_devtable.patch
new file mode 100644 (file)
index 0000000..21519ee
--- /dev/null
@@ -0,0 +1,22 @@
+--- genext2fs-1.3/genext2fs.c~ 2005-02-15 02:21:18.000000000 -0700
++++ genext2fs-1.3/genext2fs.c  2005-02-15 02:17:09.000000000 -0700
+@@ -1302,6 +1302,8 @@
+       {
+               mode = uid = gid = major = minor = 0;
+               start = 0; increment = 1; count = 0;
++              uid = gid = 0;
++              mode &= ~(FM_IRWXG | FM_IRWXO);
+               lineno++;
+               if((c = strchr(line, '#')))
+                       *c = 0;
+@@ -1322,10 +1324,6 @@
+               }
+               else
+               {
+-                      if(squash_uids)
+-                              uid = gid = 0;
+-                      if(squash_perms)
+-                              mode &= ~(FM_IRWXG | FM_IRWXO);
+                       mode &= FM_IMASK;
+                       path2 = strdup(path);
+                       name = basename(path);