Pārlūkot izejas kodu

Fix it so that owners and permissions specified in device table
entires are not squashed.

Eric Andersen 20 gadi atpakaļ
vecāks
revīzija
587277d8a0
1 mainītis faili ar 22 papildinājumiem un 0 dzēšanām
  1. 22 0
      target/ext2/genext2fs_nosquash_devtable.patch

+ 22 - 0
target/ext2/genext2fs_nosquash_devtable.patch

@@ -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);