public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Removing files in devfs
@ 2002-01-19  8:44 Oliver Feiler
  2002-01-19 20:54 ` Juan Quintela
  2002-01-20 22:55 ` Richard Gooch
  0 siblings, 2 replies; 4+ messages in thread
From: Oliver Feiler @ 2002-01-19  8:44 UTC (permalink / raw)
  To: linux-kernel

Hello,

	Is this behaviour supposed to be?

9:36 root@kiza /dev# l null 
crw-rw-rw-    1 root     root       1,   3 Jan  1  1970 null
9:36 root@kiza /dev# rm null
removing `null'
9:36 root@kiza /dev# l null
ls: null: No such file or directory
9:36 root@kiza /dev#

	I have kernel 2.4.16 with devfs and on every other system I tried I 
only get "rm: cannot unlink `null': Operation not permitted" when trying to 
delete something in devfs. And I cannot see any differences as far as devfs is 
concerned on the systems I tried. devfs compiled in, mounted on boot time, 
same version of devfsd.

Regards,

Oliver

-- 
Oliver Feiler                                               kiza@gmx.net
http://www.lionking.org/~kiza/pgpkey              PGP key ID: 0x561D4FD2
http://www.lionking.org/~kiza/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Removing files in devfs
  2002-01-19  8:44 Removing files in devfs Oliver Feiler
@ 2002-01-19 20:54 ` Juan Quintela
  2002-01-20 22:55 ` Richard Gooch
  1 sibling, 0 replies; 4+ messages in thread
From: Juan Quintela @ 2002-01-19 20:54 UTC (permalink / raw)
  To: Oliver Feiler; +Cc: linux-kernel

>>>>> "oliver" == Oliver Feiler <kiza@gmx.net> writes:

oliver> Hello,
oliver> Is this behaviour supposed to be?

oliver> 9:36 root@kiza /dev# l null 
oliver> crw-rw-rw-    1 root     root       1,   3 Jan  1  1970 null
oliver> 9:36 root@kiza /dev# rm null
oliver> removing `null'
oliver> 9:36 root@kiza /dev# l null
oliver> ls: null: No such file or directory
oliver> 9:36 root@kiza /dev#

oliver> I have kernel 2.4.16 with devfs and on every other system I tried I 
oliver> only get "rm: cannot unlink `null': Operation not permitted" when trying to 
oliver> delete something in devfs. And I cannot see any differences as far as devfs is 
oliver> concerned on the systems I tried. devfs compiled in, mounted on boot time, 
oliver> same version of devfsd.

oliver> Regards,

oliver> Oliver

Since 2.4.16-preX, you can't remove a {file,symlink} in devfs created
by devfs :(

That hit me hardly whith /dev/root.  I had to remove the code that
generate that link to get my system booting (where system is anything
booting with mkinitrd + devfs).

Later, Juan.


-- 
In theory, practice and theory are the same, but in practice they 
are different -- Larry McVoy

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Removing files in devfs
  2002-01-19  8:44 Removing files in devfs Oliver Feiler
  2002-01-19 20:54 ` Juan Quintela
@ 2002-01-20 22:55 ` Richard Gooch
  2002-01-20 23:09   ` Oliver Feiler
  1 sibling, 1 reply; 4+ messages in thread
From: Richard Gooch @ 2002-01-20 22:55 UTC (permalink / raw)
  To: Oliver Feiler; +Cc: linux-kernel

Oliver Feiler writes:
> Hello,
> 
> 	Is this behaviour supposed to be?
> 
> 9:36 root@kiza /dev# l null 
> crw-rw-rw-    1 root     root       1,   3 Jan  1  1970 null
> 9:36 root@kiza /dev# rm null
> removing `null'
> 9:36 root@kiza /dev# l null
> ls: null: No such file or directory
> 9:36 root@kiza /dev#
> 
> 	I have kernel 2.4.16 with devfs and on every other system I
> tried I only get "rm: cannot unlink `null': Operation not permitted"
> when trying to delete something in devfs. And I cannot see any
> differences as far as devfs is concerned on the systems I
> tried. devfs compiled in, mounted on boot time, same version of
> devfsd.

What is "every other system"?

				Regards,

					Richard....
Permanent: rgooch@atnf.csiro.au
Current:   rgooch@ras.ucalgary.ca

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Removing files in devfs
  2002-01-20 22:55 ` Richard Gooch
@ 2002-01-20 23:09   ` Oliver Feiler
  0 siblings, 0 replies; 4+ messages in thread
From: Oliver Feiler @ 2002-01-20 23:09 UTC (permalink / raw)
  To: Richard Gooch; +Cc: linux-kernel

Richard Gooch wrote:
> 
> What is "every other system"?
> 

	Sorry, the last mail didn't get a followup to the list... that should 
explain it:

----forwarded mail----

>>>>> "oliver" == Oliver Feiler <kiza@gmxpro.net> writes:

oliver> Juan Quintela wrote:
>> 
>> Since 2.4.16-preX, you can't remove a {file,symlink} in devfs created
>> by devfs :(

oliver> Hmm, that'll be it. Since the other systems I tried were both running
oliver> 2.4.17 kernels and I'm with .16 at the moment. Thanks for the hint.  


this patch should make the trick (it is a workaround, but it is not
trivial to do it an easier way without still more incestuous
relations,  Wating for Richard to do something to the respect.

Later, Juan.

diff -u linux/fs/super.c.orig linux/fs/super.c
--- linux/fs/super.c.orig       Fri Jan  4 21:28:24 2002
+++ linux/fs/super.c    Fri Jan  4 21:09:45 2002
@@ -1056,8 +1056,8 @@
        putname(fs_names);
        if (path_start >= 0) {
                name = path + path_start;
-               devfs_mk_symlink (NULL, "root", DEVFS_FL_DEFAULT,
-                                 name + 5, NULL, NULL);
+//             devfs_mk_symlink (NULL, "root", DEVFS_FL_DEFAULT,
+//                               name + 5, NULL, NULL);
                memcpy (name, "/dev/", 5);
        }
        vfsmnt = alloc_vfsmnt();


----end forward----


-- 
Oliver Feiler                                               kiza@gmx.net
http://www.lionking.org/~kiza/pgpkey              PGP key ID: 0x561D4FD2
http://www.lionking.org/~kiza/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-01-20 23:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-01-19  8:44 Removing files in devfs Oliver Feiler
2002-01-19 20:54 ` Juan Quintela
2002-01-20 22:55 ` Richard Gooch
2002-01-20 23:09   ` Oliver Feiler

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox