Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
kerneloops
0001-kerneloops-add-debug-dbus-to-daemon-option...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-kerneloops-add-debug-dbus-to-daemon-options.patch of Package kerneloops
From 1c2db9efe22ecc1cad5346eda88e7526e34d1bc9 Mon Sep 17 00:00:00 2001 From: Brandon Philips <brandon@ifup.org> Date: Thu, 25 Sep 2008 20:35:01 -0700 Subject: [PATCH] kerneloops: add --debug-dbus to daemon options --debug-dbus will run the kerneloops daemon in debug mode with the dbus client interaction. This is a handy way to test the client. Signed-off-by: Brandon Philips <bphilips@suse.de> --- kerneloops.c | 6 +++++- submit.c | 8 ++++++++ 2 files changed, 13 insertions(+), 1 deletions(-) diff --git a/kerneloops.c b/kerneloops.c index 0efbd40..de1ba09 100644 --- a/kerneloops.c +++ b/kerneloops.c @@ -151,6 +151,9 @@ int main(int argc, char**argv) testmode = 1; opted_in = 2; } + /* Test DBUS and notification client, exit on submit_queue */ + if (argc > 1 && strstr(argv[1], "--debug-dbus")) + opted_in = 1; if (!opted_in && !testmode) { fprintf(stderr, " [Inactive by user preference]"); @@ -203,7 +206,8 @@ int main(int argc, char**argv) } } - if (testmode) { + /* Disconnect dbus if not --debug-dbus */ + if (testmode && opted_in == 2) { g_main_loop_unref(loop); dbus_bus_remove_match(bus, "type='signal',interface='org.kerneloops.submit.ping'", &error); dbus_bus_remove_match(bus, "type='signal',interface='org.kerneloops.submit.permission'", &error); diff --git a/submit.c b/submit.c index 6f1d8c0..a7d4b42 100644 --- a/submit.c +++ b/submit.c @@ -212,6 +212,10 @@ void submit_queue(void) if (testmode) { print_queue(); + + if (opted_in == 1) + exit(EXIT_SUCCESS); + return; } @@ -284,6 +288,10 @@ void clear_queue(void) free(oops); oops = next; } + + if (testmode) + exit(EXIT_SUCCESS); + write_logfile(0); } -- 1.5.6
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor