summaryrefslogtreecommitdiffstats
path: root/src/Daemon
diff options
context:
space:
mode:
Diffstat (limited to 'src/Daemon')
-rw-r--r--src/Daemon/CommLayerServerDBus.cpp4
-rw-r--r--src/Daemon/MiddleWare.cpp4
-rw-r--r--src/Daemon/PluginManager.cpp3
-rw-r--r--src/Daemon/PluginManager.h2
4 files changed, 11 insertions, 2 deletions
diff --git a/src/Daemon/CommLayerServerDBus.cpp b/src/Daemon/CommLayerServerDBus.cpp
index 9222c594..85899414 100644
--- a/src/Daemon/CommLayerServerDBus.cpp
+++ b/src/Daemon/CommLayerServerDBus.cpp
@@ -393,6 +393,7 @@ static int handle_SetPluginSettings(DBusMessage* call, DBusMessage* reply)
return 0;
}
+#ifdef PLUGIN_DYNAMIC_LOAD_UNLOAD
static int handle_RegisterPlugin(DBusMessage* call, DBusMessage* reply)
{
int r;
@@ -432,6 +433,7 @@ static int handle_UnRegisterPlugin(DBusMessage* call, DBusMessage* reply)
send_flush_and_unref(reply);
return 0;
}
+#endif
static int handle_GetSettings(DBusMessage* call, DBusMessage* reply)
{
@@ -496,10 +498,12 @@ static DBusHandlerResult message_received(DBusConnection* conn, DBusMessage* msg
r = handle_GetPluginSettings(msg, reply);
else if (strcmp(member, "SetPluginSettings") == 0)
r = handle_SetPluginSettings(msg, reply);
+#ifdef PLUGIN_DYNAMIC_LOAD_UNLOAD
else if (strcmp(member, "RegisterPlugin") == 0)
r = handle_RegisterPlugin(msg, reply);
else if (strcmp(member, "UnRegisterPlugin") == 0)
r = handle_UnRegisterPlugin(msg, reply);
+#endif
else if (strcmp(member, "GetSettings") == 0)
r = handle_GetSettings(msg, reply);
else if (strcmp(member, "SetSettings") == 0)
diff --git a/src/Daemon/MiddleWare.cpp b/src/Daemon/MiddleWare.cpp
index a348a92d..70527ebe 100644
--- a/src/Daemon/MiddleWare.cpp
+++ b/src/Daemon/MiddleWare.cpp
@@ -517,7 +517,9 @@ report_status_t Report(const map_crash_report_t& pCrashReport,
#endif
ret[plugin_name].push_back("1"); // REPORT_STATUS_IDX_FLAG
ret[plugin_name].push_back(res); // REPORT_STATUS_IDX_MSG
- message += res + "\n";
+ if (message != "")
+ message += "; ";
+ message += res;
}
}
catch (CABRTException& e)
diff --git a/src/Daemon/PluginManager.cpp b/src/Daemon/PluginManager.cpp
index e14f852f..136277cd 100644
--- a/src/Daemon/PluginManager.cpp
+++ b/src/Daemon/PluginManager.cpp
@@ -241,6 +241,7 @@ void CPluginManager::UnLoadPlugin(const char *pName)
}
}
+#ifdef PLUGIN_DYNAMIC_LOAD_UNLOAD
void CPluginManager::RegisterPluginDBUS(const char *pName, const char *pDBUSSender)
{
int polkit_result = polkit_check_authorization(pDBUSSender,
@@ -267,7 +268,7 @@ void CPluginManager::UnRegisterPluginDBUS(const char *pName, const char *pDBUSSe
log("user %s not authorized, returned %d", pDBUSSender, polkit_result);
}
}
-
+#endif
CAnalyzer* CPluginManager::GetAnalyzer(const char *pName)
{
diff --git a/src/Daemon/PluginManager.h b/src/Daemon/PluginManager.h
index 65058a50..d3e686c5 100644
--- a/src/Daemon/PluginManager.h
+++ b/src/Daemon/PluginManager.h
@@ -80,6 +80,7 @@ class CPluginManager
* @param pName A plugin name.
*/
void UnLoadPlugin(const char *pName);
+#ifdef PLUGIN_DYNAMIC_LOAD_UNLOAD
/**
* A method, which registers particular plugin.
* @param pName A plugin name.
@@ -92,6 +93,7 @@ class CPluginManager
* @param pDBUSSender DBUS user identification
*/
void UnRegisterPluginDBUS(const char *pName, const char *pDBUSSender);
+#endif
/**
* A method, which returns instance of particular analyzer plugin.
* @param pName A plugin name.