rpms/kerneloops/devel kerneloops-cleanup-logging.patch, NONE, 1.1 kerneloops.spec, 1.8, 1.9

Chuck Ebbert (cebbert) fedora-extras-commits at redhat.com
Fri Mar 28 17:06:41 UTC 2008


Author: cebbert

Update of /cvs/pkgs/rpms/kerneloops/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv21082

Modified Files:
	kerneloops.spec 
Added Files:
	kerneloops-cleanup-logging.patch 
Log Message:
* Fri Mar 28 2008 Chuck Ebbert <cebbert at redhat.com>  0.10-9
- Don't repeatedly ask the user for permission to send old oopses. (#435065)


kerneloops-cleanup-logging.patch:

--- NEW FILE kerneloops-cleanup-logging.patch ---
Write a logfile entry even if nothing gets submitted, so users don't get
asked again about oopses they refused to submit.

Clear the queue when the user answers "never".

Index: kerneloops-0.10/kerneloops.c
===================================================================
--- kerneloops-0.10.orig/kerneloops.c
+++ kerneloops-0.10/kerneloops.c
@@ -77,6 +77,7 @@ static DBusHandlerResult got_message(
 	}
 	if (dbus_message_is_signal(message,
 		"org.kerneloops.submit.permission", "never")) {
+		clear_queue();
 		opted_in = 0;
 		return DBUS_HANDLER_RESULT_HANDLED;
 	}
Index: kerneloops-0.10/submit.c
===================================================================
--- kerneloops-0.10.orig/submit.c
+++ kerneloops-0.10/submit.c
@@ -129,7 +129,12 @@ static void print_queue(void)
 
 }
 
-
+static void write_logfile(int count)
+{
+	openlog("kerneloops", 0, LOG_KERN);
+	syslog(LOG_WARNING, "Submitted %i kernel oopses to www.kerneloops.org", count);
+	closelog();
+}
 
 void submit_queue(void)
 {
@@ -180,11 +185,9 @@ void submit_queue(void)
 		count++;
 	}
 
-	if (count && !testmode) {
-		openlog("kerneloops", 0, LOG_KERN);
-		syslog(LOG_WARNING, "Submitted %i kernel oopses to www.kerneloops.org", count);
-		closelog();
-	}
+	if (count && !testmode)
+		write_logfile(count);
+
 	if (count)
 		dbus_say_thanks();
 	/*
@@ -210,6 +213,7 @@ void clear_queue(void)
 		free(oops);
 		oops = next;
 	}
+	write_logfile(0);
 }
 
 void ask_permission(void)


Index: kerneloops.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kerneloops/devel/kerneloops.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- kerneloops.spec	17 Mar 2008 23:01:56 -0000	1.8
+++ kerneloops.spec	28 Mar 2008 17:06:04 -0000	1.9
@@ -1,6 +1,6 @@
 Name:		kerneloops
 Version:	0.10
-Release:	8%{?dist}
+Release:	9%{?dist}
 Summary:	Tool to automatically collect and submit kernel crash signatures
 
 Group:		System Environment/Base
@@ -12,6 +12,7 @@
 Patch2:		kerneloops-require-syslog-on-shutdown.patch
 Patch3:		kerneloops-performance.patch
 Patch4:		kerneloops-ignore-raid-warning.patch
+Patch5:		kerneloops-cleanup-logging.patch
 
 BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
@@ -37,6 +38,7 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 
 %build
 make CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
@@ -77,6 +79,9 @@
 %doc %{_mandir}/man8/kerneloops.8.gz
 
 %changelog
+* Fri Mar 28 2008 Chuck Ebbert <cebbert at redhat.com>  0.10-9
+- Don't repeatedly ask the user for permission to send old oopses. (#435065)
+
 * Mon Mar 17 2008 Chuck Ebbert <cebbert at redhat.com>  0.10-8
 - Don't report a harmless RAID warning message (#437854)
 




More information about the fedora-extras-commits mailing list