diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2011-02-07 15:37:47 +0100 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2011-02-07 15:37:47 +0100 |
commit | 0df5e344cdf94ffb1d3ef471cc7be5d6a9699732 (patch) | |
tree | d505800108ff37d1e9190aa114224bc9a806a361 /src/cli/CLI.cpp | |
parent | 6eb815b57676f75ed5205590409f384244b2580a (diff) | |
download | abrt-0df5e344cdf94ffb1d3ef471cc7be5d6a9699732.tar.gz abrt-0df5e344cdf94ffb1d3ef471cc7be5d6a9699732.tar.xz abrt-0df5e344cdf94ffb1d3ef471cc7be5d6a9699732.zip |
abrt-cli: suppress errors when we try to read dump dirs which aren't ours
$ abrt-cli -lf
Can't create lock file '/var/spool/abrt/ccpp-1296609283-15129/.lock': Permission denied
Can't access '/var/spool/abrt/ccpp-1296609283-15129': Permission denied
Can't create lock file '/var/spool/abrt/ccpp-1294848465-26639/.lock': Permission denied
Can't access '/var/spool/abrt/ccpp-1294848465-26639': Permission denied
Can't create lock file '/var/spool/abrt/ccpp-1294848466-26657/.lock': Permission denied
Can't access '/var/spool/abrt/ccpp-1294848466-26657': Permission denied
^^^^^^^^^^^^^^^^^^^^ these messages
0.
Crash dump : /home/test/.abrt/spool/ccpp-1296609283-15129.868047
UID : 0
Package : coreutils-8.4-10.fc13
Executable : /bin/sleep
Crash Time : Wed 02 Feb 2011 02:14:43 AM CET
Crash Count: 1
Hostname : dhcp-25-227.brq.redhat.com
1.
Crash dump : /home/test/.abrt/spool/ccpp-1296609283-15129
UID : 0
Package : coreutils-8.4-10.fc13
Executable : /bin/sleep
Crash Time : Wed 02 Feb 2011 02:14:43 AM CET
Crash Count: 1
Hostname : dhcp-25-227.brq.redhat.com
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/cli/CLI.cpp')
-rw-r--r-- | src/cli/CLI.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cli/CLI.cpp b/src/cli/CLI.cpp index 59c145f5..527d5de9 100644 --- a/src/cli/CLI.cpp +++ b/src/cli/CLI.cpp @@ -38,7 +38,11 @@ static char *localize_crash_time(const char *timestr) static crash_data_t *FillCrashInfo(const char *dump_dir_name) { + int sv_logmode = logmode; + logmode = 0; /* suppress EPERM/EACCES errors in opendir */ struct dump_dir *dd = dd_opendir(dump_dir_name, /*flags:*/ DD_OPEN_READONLY); + logmode = sv_logmode; + if (!dd) return NULL; |