diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2010-11-02 13:29:36 +0100 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2010-11-02 13:29:36 +0100 |
commit | 098324df56d2cb27ea90174a11b5aeb5a110b86a (patch) | |
tree | a2a055b65ed868ee2e7fd51013d4cba54479126c /src/daemon/MiddleWare.cpp | |
parent | ec16fd0d010b40d2bde85a4167543bd3fa5823b0 (diff) | |
download | abrt-098324df56d2cb27ea90174a11b5aeb5a110b86a.tar.gz abrt-098324df56d2cb27ea90174a11b5aeb5a110b86a.tar.xz abrt-098324df56d2cb27ea90174a11b5aeb5a110b86a.zip |
remove AutoReportUIDs support
abrt_action.conf provides a way to configure that behaviour.
This change adds a commented-out example how to do it
for kerneloops.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/daemon/MiddleWare.cpp')
-rw-r--r-- | src/daemon/MiddleWare.cpp | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/src/daemon/MiddleWare.cpp b/src/daemon/MiddleWare.cpp index 43ac9637..e66f9f6c 100644 --- a/src/daemon/MiddleWare.cpp +++ b/src/daemon/MiddleWare.cpp @@ -126,7 +126,6 @@ static void run_analyser_CreateReport(const char *pAnalyzer, * Called in three cases: * (1) by StartJob dbus call -> CreateReportThread(), in the thread * (2) by CreateReport dbus call - * (3) by daemon if AutoReportUID is set for this user's crashes */ mw_result_t CreateCrashReport(const char *crash_id, long caller_uid, @@ -523,46 +522,6 @@ bool analyzer_has_InformAllUsers(const char *analyzer_name) return string_to_bool(it->second.c_str()); } -bool analyzer_has_AutoReportUIDs(const char *analyzer_name, const char *uid_str) -{ - CAnalyzer* analyzer = g_pPluginManager->GetAnalyzer(analyzer_name); - if (!analyzer) - { - return false; - } - map_plugin_settings_t settings = analyzer->GetSettings(); - map_plugin_settings_t::const_iterator it = settings.find("AutoReportUIDs"); - if (it == settings.end()) - return false; - - vector_string_t logins; - parse_args(it->second.c_str(), logins); - - uid_t uid = xatoi_u(uid_str); - unsigned size = logins.size(); - for (unsigned ii = 0; ii < size; ii++) - { - struct passwd* pw = getpwnam(logins[ii].c_str()); - if (!pw) - continue; - if (pw->pw_uid == uid) - return true; - } - - return false; -} - -void autoreport(const pair_string_string_t& reporter_options, const map_crash_data_t& crash_report) -{ - CReporter* reporter = g_pPluginManager->GetReporter(reporter_options.first.c_str()); - if (!reporter) - { - return; - } - map_plugin_settings_t plugin_settings; - /*std::string res =*/ reporter->Report(crash_report, plugin_settings, reporter_options.second.c_str()); -} - /** * Execute all action plugins, which are associated to * particular analyzer plugin. |