summaryrefslogtreecommitdiffstats
path: root/src/daemon/MiddleWare.cpp
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2010-11-02 13:29:36 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2010-11-02 13:29:36 +0100
commit098324df56d2cb27ea90174a11b5aeb5a110b86a (patch)
treea2a055b65ed868ee2e7fd51013d4cba54479126c /src/daemon/MiddleWare.cpp
parentec16fd0d010b40d2bde85a4167543bd3fa5823b0 (diff)
downloadabrt-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.cpp41
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.