author | kergoth <kergoth> | 2003-03-14 19:22:43 (UTC) |
---|---|---|
committer | kergoth <kergoth> | 2003-03-14 19:22:43 (UTC) |
commit | 4f483f13e3c624a0ce6161e6ddd6923b4d101f0e (patch) (side-by-side diff) | |
tree | 40598ac7ae56246fd2875967345f6eccb13339b7 /development/tmake_ref.html | |
parent | 52c72efc3bcc6b57c6960b5da3393b57182b5ee6 (diff) | |
download | opie-4f483f13e3c624a0ce6161e6ddd6923b4d101f0e.zip opie-4f483f13e3c624a0ce6161e6ddd6923b4d101f0e.tar.gz opie-4f483f13e3c624a0ce6161e6ddd6923b4d101f0e.tar.bz2 |
Two bugs fixed:
1) We werent checking for failure on execlp() of shutdown
2) We assumed that /sbin was in the PATH, as otherwise one cannot execute shutdown.
This is a flawed assumption, particularly in the case of running Opie as a nonroot
user. In the case of OZ 3.1rc3.1, /etc/profile no longer puts the sbin dirs in the PATH
(it never should have in the first place), and opie doesnt source $HOME/.profile in its
startup script, which resulted in the shutdown app failing to reboot or shutdown.
Fixed by using execle rather than execlp, and specifying /sbin and /usr/sbin as the executed
path for shutdown.
0 files changed, 0 insertions, 0 deletions