Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Sep 2013 07:10:14 -0500
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        freebsd-fs@FreeBSD.org
Subject:   Why does devfs allow unlinking /dev/*? (kern/139014)
Message-ID:  <5242D2A6.1000002@FreeBSD.org>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
I see that devfs_remove() allows anything to be removed and always
returns 0.

This causes problems for package building as many ports will run 'gcc -o
/dev/null file.c' which removes /dev/null. Simple rm /dev/null also
works. Of course 'rm /dev/*' works as well.

After this is done, 'dev rule apply path <path> unhide' is needed to
restore the files.

Why is this allowed?

Does this belong on arch@ instead?

-- 
Regards,
Bryan Drewery


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJSQtKmAAoJEG54KsA8mwz5jccP/jh7GlRrTXyN/9brt3wkDURA
fOwHrlFDdaz+wlNFxZqGhqI0E+CvATpXIf4qoHP1vDnjqJUAznoFfuOyUPkZai3Y
g4Ab6lrn4625Jyy3WKUxkJmWFKR7y8TyTm2I2ONY9TO5MyYpyFcrO7Bfytvj/l/l
yIQOHO90KzNrTIgG2G3Qc/NjgoMp7atYX0Pwx1bUdPY/sUAEPCE0NKcGOs61lswI
OKZWo3kq89IUvlnLPALS5yyXqnD540F2qPU2IgaubPszyXnlKB+bWDowsnnJycFt
9DbyploVnzLBsGr4nI37STOB8YYrIlkT2cVRVb2vxfnNXEZW21dsyhtt7/16mYpf
h6873Q0tgEl+NJtHQiVkG+Ps4LIq/ZBSkY2MnEQndJX2daNSZHGgNtOoMw15xK65
X1Hwx2X35ec6ngmWpNBb17QqEOttpok3SP6uY5sGmtYkiMkT634tlEfjU2cBuSgJ
AUkfUJDsgX5KUo3EjxgYo3U85HAlpgyKk9FsPAAVUwvOB7JEk2GHmnPGRN1iIJBS
zlEMScLgH4a54gH/B+5lOzIwYHNuKgBKk3Kt1UvZ8HQX4jdv0JKju6YQQFv5Yg5X
rksc1uYzO8VfWfQmO7dRHzJ/Cftgz1HbRyTb+px2O6g9SJDmMn8gPLIjqnaButZr
tmmoOFhuJ5zlJMHK0Zjo
=bgbo
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5242D2A6.1000002>