author | harlekin <harlekin> | 2005-01-11 16:09:07 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2005-01-11 16:09:07 (UTC) |
commit | 0619c844b8a3054c6d6e480ba1c90e3f42e63873 (patch) (unidiff) | |
tree | 0ab4c5572ee7f85cd493a8229978549151f1772c | |
parent | 1833a9079cd7801f333ac3885b447520e44f937f (diff) | |
download | opie-0619c844b8a3054c6d6e480ba1c90e3f42e63873.zip opie-0619c844b8a3054c6d6e480ba1c90e3f42e63873.tar.gz opie-0619c844b8a3054c6d6e480ba1c90e3f42e63873.tar.bz2 |
important change to work arround issues with the real uid handling on sharps newer roms
-rw-r--r-- | noncore/apps/opie-console/fixit.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/noncore/apps/opie-console/fixit.cpp b/noncore/apps/opie-console/fixit.cpp index f170074..82a0339 100644 --- a/noncore/apps/opie-console/fixit.cpp +++ b/noncore/apps/opie-console/fixit.cpp | |||
@@ -1,5 +1,5 @@ | |||
1 | 1 | #include <unistd.h> | |
2 | #include "fixit.h" | 2 | #include "fixit.h" |
3 | 3 | ||
4 | using namespace Opie::Core; | 4 | using namespace Opie::Core; |
5 | 5 | ||
@@ -62,12 +62,12 @@ void FixIt::fixIt() { | |||
62 | file.close(); | 62 | file.close(); |
63 | ::kill( SIGHUP, 1 ); | 63 | ::kill( SIGHUP, 1 ); |
64 | 64 | ||
65 | #else | 65 | #else |
66 | 66 | setuid(0); | |
67 | OProcess m_kill; | 67 | OProcess m_kill; |
68 | m_kill << QPEApplication::qpeDir() + "share/opie-console/sl6000_embedix_kill_0_1.sh"; | 68 | m_kill << QPEApplication::qpeDir() + "share/opie-console/sl6000_embedix_kill_0_1.sh"; |
69 | 69 | ||
70 | 70 | ||
71 | if ( !m_kill.start(OProcess::DontCare,OProcess::NoCommunication) ) { | 71 | if ( !m_kill.start(OProcess::DontCare,OProcess::NoCommunication) ) { |
72 | owarn << "could not execute kill script" << oendl; | 72 | owarn << "could not execute kill script" << oendl; |
73 | } else { | 73 | } else { |
@@ -79,11 +79,12 @@ void FixIt::fixIt() { | |||
79 | 79 | ||
80 | void FixIt::breakIt() { | 80 | void FixIt::breakIt() { |
81 | #ifdef EAST | 81 | #ifdef EAST |
82 | OProcess m_restart; | 82 | OProcess m_restart; |
83 | |||
83 | m_restart << QPEApplication::qpeDir() + "share/opie-console/sl6000_embedix_restart_0_1.sh"; | 84 | m_restart << QPEApplication::qpeDir() + "share/opie-console/sl6000_embedix_restart_0_1.sh"; |
84 | 85 | ||
85 | 86 | ||
86 | if ( !m_restart.start(OProcess::DontCare,OProcess::NoCommunication) ) { | 87 | if ( !m_restart.start(OProcess::DontCare,OProcess::NoCommunication) ) { |
87 | owarn << "could not execute restart script" << oendl; | 88 | owarn << "could not execute restart script" << oendl; |
88 | } | 89 | } |
89 | 90 | ||