aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/xmlrpc-server.c
diff options
context:
space:
mode:
Diffstat (limited to 'hardinfo2/xmlrpc-server.c')
-rw-r--r--hardinfo2/xmlrpc-server.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/hardinfo2/xmlrpc-server.c b/hardinfo2/xmlrpc-server.c
index ebe35e08..0e089ab5 100644
--- a/hardinfo2/xmlrpc-server.c
+++ b/hardinfo2/xmlrpc-server.c
@@ -721,7 +721,12 @@ void xmlrpc_server_start(GMainLoop *main_loop)
server = xmlrpc_server_new();
if (!server) {
- g_error("Cannot create XML-RPC server. Aborting");
+ if (main_loop) {
+ g_warning("Cannot create XML-RPC server.");
+ return;
+ } else {
+ g_error("Cannot create XML-RPC server. Aborting");
+ }
}
DEBUG("adding soup handlers for /xmlrpc");