rpms/xenner/devel xenner-noidlestats.diff, NONE, 1.1 xenner.spec, 1.35, 1.36

Gerd Hoffmann kraxel at fedoraproject.org
Mon Oct 27 11:59:40 UTC 2008


Author: kraxel

Update of /cvs/pkgs/rpms/xenner/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv8297

Modified Files:
	xenner.spec 
Added Files:
	xenner-noidlestats.diff 
Log Message:
- don't update empty stats file (rhbz #468434).

xenner-noidlestats.diff:

--- NEW FILE xenner-noidlestats.diff ---
Index: xenbackd.c
===================================================================
RCS file: /home/cvsroot/xenner/xenbackd.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -p -r1.15 -r1.16
--- xenbackd.c	4 Jan 2008 13:20:12 -0000	1.15
+++ xenbackd.c	27 Oct 2008 11:01:48 -0000	1.16
@@ -395,12 +395,21 @@ static void shutdown_xendevs(void)
 
 static void write_stats(char *name)
 {
+    static int wrote_empty = 0;
     struct xendev *xendev;
     struct list_head *item;
     char filename[BUFSIZE], tmpfile[BUFSIZE];
     FILE *fp;
     int fd;
 
+    if (list_empty(&xendevs)) {
+        if (wrote_empty)
+            return;
+        wrote_empty = 1;
+    } else {
+        wrote_empty = 0;
+    }
+
     snprintf(filename, sizeof(filename), "/var/run/%s.stats", name);
     snprintf(tmpfile,  sizeof(tmpfile),  "/var/run/%s.stats.XXXXXX", name);
     fd = mkstemp(tmpfile);


Index: xenner.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xenner/devel/xenner.spec,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- xenner.spec	26 Sep 2008 13:03:13 -0000	1.35
+++ xenner.spec	27 Oct 2008 11:59:10 -0000	1.36
@@ -1,10 +1,11 @@
 Name:         xenner
 License:      GPLv2+
 Version:      0.46
-Release:      1%{?dist}
+Release:      2%{?dist}
 Summary:      Xen emulator for kvm
 Group:        Applications/Emulators
 Source0:      %{name}-%{version}.tar.gz
+Patch0:       %{name}-noidlestats.diff
 URL:          http://dl.bytesex.org/releases/%{name}/%{name}-%{version}.tar.gz
 Requires:     xen-runtime
 Provides:     xen-hypervisor-abi = 3.2
@@ -23,6 +24,7 @@
 
 %prep
 %setup -q
+%patch -p0
 
 %build
 export CFLAGS="%{optflags}"
@@ -57,6 +59,8 @@
 rm -rf %{buildroot}
 
 %changelog
+* Fri Sep 26 2008 Gerd Hoffmann <kraxel at redhat.com> - 0.46-2.fc10
+- don't update empty stats file (rhbz #468434).
 * Fri Sep 26 2008 Gerd Hoffmann <kraxel at redhat.com> - 0.46-1.fc10
 - update to version 0.46
 * Thu Sep 24 2008 Gerd Hoffmann <kraxel at redhat.com> - 0.45-1.fc10




More information about the scm-commits mailing list