diff options
author | Marco Nelissen <marcone@google.com> | 2011-05-09 12:46:56 -0700 |
---|---|---|
committer | Marco Nelissen <marcone@google.com> | 2011-05-09 12:46:56 -0700 |
commit | d8689137283bd902edc58d1385273f6941bb3a2f (patch) | |
tree | b73b3ee73260a39e3e0424537fe8641092a2247d /core/jni/android_server_Watchdog.cpp | |
parent | c54ed966f78b9ee8117931859d62faa6f11fe018 (diff) | |
download | frameworks_base-d8689137283bd902edc58d1385273f6941bb3a2f.zip frameworks_base-d8689137283bd902edc58d1385273f6941bb3a2f.tar.gz frameworks_base-d8689137283bd902edc58d1385273f6941bb3a2f.tar.bz2 |
When using O_CREAT, the mode should be specified.
Change-Id: Id364072fce62388eba47207a97800eb185480633
Diffstat (limited to 'core/jni/android_server_Watchdog.cpp')
-rw-r--r-- | core/jni/android_server_Watchdog.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/jni/android_server_Watchdog.cpp b/core/jni/android_server_Watchdog.cpp index 2a90db7..7fa7cc7 100644 --- a/core/jni/android_server_Watchdog.cpp +++ b/core/jni/android_server_Watchdog.cpp @@ -17,6 +17,7 @@ #define LOG_TAG "Watchdog_N" #include <utils/Log.h> +#include <sys/stat.h> #include <sys/types.h> #include <fcntl.h> #include <dirent.h> @@ -63,7 +64,7 @@ static void dumpKernelStacks(JNIEnv* env, jobject clazz, jstring pathStr) { const char *path = env->GetStringUTFChars(pathStr, NULL); - int outFd = open(path, O_WRONLY | O_APPEND | O_CREAT); + int outFd = open(path, O_WRONLY | O_APPEND | O_CREAT, S_IWUSR); if (outFd < 0) { LOGE("Unable to open stack dump file: %d (%s)", errno, strerror(errno)); goto done; |