rpms/libgtop2/F-9 read-cpuinfo-completely.patch, NONE, 1.1 libgtop2.spec, 1.65, 1.66

Matthias Clasen mclasen at fedoraproject.org
Mon Nov 10 02:27:31 UTC 2008


Author: mclasen

Update of /cvs/extras/rpms/libgtop2/F-9
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29886

Modified Files:
	libgtop2.spec 
Added Files:
	read-cpuinfo-completely.patch 
Log Message:
read /proc/cpuinfo completely


read-cpuinfo-completely.patch:

--- NEW FILE read-cpuinfo-completely.patch ---
diff -up libgtop-2.24.0/sysdeps/linux/sysinfo.c.read-cpuinfo-completely libgtop-2.24.0/sysdeps/linux/sysinfo.c
--- libgtop-2.24.0/sysdeps/linux/sysinfo.c.read-cpuinfo-completely	2008-05-23 18:13:20.000000000 -0400
+++ libgtop-2.24.0/sysdeps/linux/sysinfo.c	2008-11-09 21:04:38.000000000 -0500
@@ -36,12 +36,12 @@ static glibtop_sysinfo sysinfo = { .flag
 static void
 init_sysinfo (glibtop *server)
 {
-	char buffer [16384];
+	gchar *buffer;
 	gchar ** processors;
 
 	if(G_LIKELY(sysinfo.flags)) return;
 
-	file_to_buffer(server, buffer, sizeof buffer, FILENAME);
+        if (!g_file_get_contents("/proc/cpuinfo", &buffer, NULL, NULL)) return;	
 
 	/* cpuinfo records are seperated by a blank line */
 	processors = g_strsplit(buffer, "\n\n", 0);
@@ -87,6 +87,7 @@ init_sysinfo (glibtop *server)
 	}
 
 	g_strfreev(processors);
+        g_free(buffer);
 
 	sysinfo.flags = _glibtop_sysdeps_sysinfo;
 }


Index: libgtop2.spec
===================================================================
RCS file: /cvs/extras/rpms/libgtop2/F-9/libgtop2.spec,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -r1.65 -r1.66
--- libgtop2.spec	1 Jul 2008 15:19:03 -0000	1.65
+++ libgtop2.spec	10 Nov 2008 02:27:01 -0000	1.66
@@ -7,7 +7,7 @@
 Name:		libgtop2
 Summary:        libgtop library (version 2)
 Version: 	2.22.3
-Release: 	1%{?dist}
+Release: 	2%{?dist}
 License: 	GPLv2+
 URL:            http://download.gnome.org/sources/libgtop/2.22
 Group:          System Environment/Libraries
@@ -20,6 +20,8 @@
 BuildRequires:  autoconf 
 BuildRequires:  automake 
 BuildRequires:  gtk-doc
+ 
+Patch0: read-cpuinfo-completely.patch
 
 %description
 libgtop is a library for portably obtaining information about processes, 
@@ -39,6 +41,7 @@
 
 %prep
 %setup -q -n libgtop-%{version}
+%patch0 -p1 -b .read-cpuinfo-completely
 
 %build
 %configure --disable-gtk-doc --disable-static
@@ -75,6 +78,9 @@
 %exclude %{_datadir}/info
 
 %changelog
+* Sun Nov  9 2008 Matthias Clasen <mclasen at redhat.com> - 2.22.3-2
+- Read /proc/cpuinfo completely (#467455)
+
 * Tue Jul  1 2008 Matthias Clasen <mclasen at redhat.com> - 2.22.3-1
 - Update to 2.22.3
 




More information about the scm-commits mailing list