[snip]
> Program interfaces should be designed to work, or fail with a known error
> code when given invalid data. Anything else is madness, and anyone who says
> otherwise deserves to attempt to write Win32 API code.
Agree 100%.
And on the topic of root/moot/etc every third if not every second workstation
installation out there has some of the hdXX or sdXX with permissions that
alllow non-root to mess with them. Reasons are numerous - CR rippers, CD
writers, CD players, etc...
First: you can blow up you firmware on CD devices as well. Happily. Quite a
lot of them support flashing and firmware updates.
Second: All the above programs do what? Execute tons of ioctls... and/or mess
at low level. So if they blow up and pass bogus data before dying miserably...
So if the kernel can check some stuff with no serious performance penalty it
should do so.
IMHO:
Andre should take a few days at the seaside or fishing or whatever his
favourite means of non-computer related holiday are. He explodes instantly at
the moment. There is no such thing as a programmer or sysadmin with a life
(see man sysadmin on alt.sysadmin.recovery) but we need to get some life from
time to time as well.
[snip]
My 0.02p
-- Anton R. Ivanov ARI2-RIPE mailto:aivanov@sigsegv.cx Today's deliverables will have to be delayed because:We're upgrading /dev/null
--==_Exmh_-1757195874P Content-Type: application/pgp-signature
-----BEGIN PGP MESSAGE----- Version: GnuPG v1.0.1 (GNU/Linux) Comment: Exmh version 2.1.1 10/15/1999 (debian)
owFVVF1sVEUUtiCRLlyIMSZKIBxMDSLs3S1VYotalt9uBCktthDlYXrvuXsnvXfm OjN3d6+RKDyI4oOAxsQIKgkmxISXJsaAv0GJf6QYH0zEEKOiVUNE40/SGMEzdynG h+7OdHa++b7vfOd8+rOZW3ZjXXM7y3etcLEZh92ZLq+RwqAwxa1Zgj1gsGlKScS4 WAleyJRGc0+qi0x7nDsFp/CgFjzZYVf3Qnu/kjXFYuCEoALmoQYdyjTyYQTBR81r An0wEhpSjS4DqSBgPIIGNyEwGBWyIQCVksqiedJHaIQooMbr9MlFnUXcB58Z5gJU RGZCLmqAkUbgGmLmC9R6GTDh018mhb0uQbNMWzxpQlQNrnMmqOpEjpgwYzBOTE5K cYMwzEXXcqj0V3MCrlXWXqkpROgsl2917Y7wpQCCo1sJ90AGoKQ0pdh+oPEA66gy +gFXPvAAhDRX/qXRk3TbyteGGS6FU+CCllGU70CmxgIrhJCReTJGi26fCv1t26xj 2n7njiWoYq41XSMlITNOgWAi2aD3RNESsqJisqT1cwKJXRhApu0FRk+INEYlUw1F WDMAiieESP6tWesUci9aG6DqZ/mapLmudWA9V9r0QCZT8JiAEftomuT7gKu4YcFJ DN31sc5tDEhMA6PIhT6WJDzKXNiSWreZU4iIaEtjDDpNEqkMBBHTeXFtLa9CpgnV HrVlMJgb2QOVKMrdYSOyjpC08qfBp2qSI72wroleamyhSDO9wqVnIk0qLHKJ7LT+ kHEGrIaIqkQcB6WtGsFmV6VZHgkjK0dkjQyzGaRMB5JY+ZklSpVAxUZIWe7QVQgY RSUwyn3yQvRGW0XVJg2CVl0ERRQVt3Ug/wkyZsIjLShYZDLgVNcrTUSqtGwlsrqp b3NPK4tE4cq5YaPkBATYIIIZmZ5nidCZ5tRLtt14y1ZaWn/e+9PGEkJOFgSsLtO8 A2JkLbNsjjwZJ2SgAoUUUereUFITsswGiKqJgM0kokbRkOdYmIiOiLJ9OCalwriw NQ80taiVmno2inltieFUySiIebgzzfyYi6mREPEAncJtmrqPXPnvmMJF5rhTe1dR HGyDLYERaqAGRRtbg6aGpmW4RYJAyZio8dgGAvLvqWD+f5ZtyqDslpcndl0sOoWK oADBgAvVOhOyDpWB6vLiQLV/nVOIaYIZ2cN4frKKZpzGWt31mk5hqySjFlNaMKIJ ZtOBthcpsiGr5xTysWjby05Ij6Uae+yTw7g4jzs541unStRGJZFGkT10Ck+13Th9 Rpud1UuGps/9qmu8q21a96WZ17z4UW18ybYTh4aeWDirfcHR1862D49fCG8/88KB 7//o2Dk4+cjsGbN+X/0MLmsOv9LmTRx/86eJobbZO/8aOzb8dvsnkx+KsQ3381tO +RcemNnd/WOz95cTS9/f8IV5/Zt446PzK5PH5u1yNr9cPbo97Dgyf9W1bZU7Ls1c 9Pe5u6//LBzsN739+zt/XXvyyZO9N+yWP1w8cPZwfPbmg0vN4Ven7a2uP3Bx5XP7 Nh8+/VtlQelytuP8+Jl3unof23d896XzZzbWjvQ+/N0HX19eMWN7eeGhLbu+HUs6 +uZ0dex5/unrxvr2/jM5cfLOmyZ2jB5p7vnyjY+dc/vmPM7ue+v0ondPJfNeKn0+ b+NDOwfm7H929b8= =IFwA -----END PGP MESSAGE-----
--==_Exmh_-1757195874P--
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/