[88008] trunk/dports/sysutils/gkrellm

dports at macports.org dports at macports.org
Thu Dec 15 15:42:32 PST 2011


Revision: 88008
          http://trac.macports.org/changeset/88008
Author:   dports at macports.org
Date:     2011-12-15 15:42:32 -0800 (Thu, 15 Dec 2011)
Log Message:
-----------
gkrellm: apply an upstream patch to fix crashes on Lion (#29565)

Modified Paths:
--------------
    trunk/dports/sysutils/gkrellm/Portfile

Added Paths:
-----------
    trunk/dports/sysutils/gkrellm/files/
    trunk/dports/sysutils/gkrellm/files/207a0519ac73290ba65b6e5f7446549a2a66f5d2.patch

Modified: trunk/dports/sysutils/gkrellm/Portfile
===================================================================
--- trunk/dports/sysutils/gkrellm/Portfile	2011-12-15 23:20:49 UTC (rev 88007)
+++ trunk/dports/sysutils/gkrellm/Portfile	2011-12-15 23:42:32 UTC (rev 88008)
@@ -5,7 +5,7 @@
 
 name                    gkrellm
 version                 2.3.5
-revision                2
+revision                3
 categories              sysutils
 platforms               darwin
 maintainers             markd openmaintainer
@@ -28,6 +28,8 @@
 depends_lib             port:gtk2 \
                         port:xorg-libsm
 
+patchfiles              207a0519ac73290ba65b6e5f7446549a2a66f5d2.patch
+
 use_configure           no
 
 variant universal {}

Added: trunk/dports/sysutils/gkrellm/files/207a0519ac73290ba65b6e5f7446549a2a66f5d2.patch
===================================================================
--- trunk/dports/sysutils/gkrellm/files/207a0519ac73290ba65b6e5f7446549a2a66f5d2.patch	                        (rev 0)
+++ trunk/dports/sysutils/gkrellm/files/207a0519ac73290ba65b6e5f7446549a2a66f5d2.patch	2011-12-15 23:42:32 UTC (rev 88008)
@@ -0,0 +1,22 @@
+From 207a0519ac73290ba65b6e5f7446549a2a66f5d2 Mon Sep 17 00:00:00 2001
+From: Stefan Gehn
+Date: Mon, 05 Dec 2011 16:12:28 +0000
+Subject: Do not free nullpointer in Darwin disk reading
+
+Calling CFRelease() on a NULL value is wrong and causes crashes.
+This should fix MacPorts ticket #29565.
+---
+diff --git a/src/sysdeps/darwin.c b/src/sysdeps/darwin.c
+index c36788c..f506a29 100644
+--- src/sysdeps/darwin.c
++++ src/sysdeps/darwin.c
+@@ -450,7 +450,6 @@ gkrellm_sys_disk_read_data(void)
+             gkrellm_debug(DEBUG_SYSDEP,
+                 "No statistics dict found in storage driver, skipping disk '%s'\n",
+                 disk->path);
+-            CFRelease(storage_driver_stats);
+             IOObjectRelease(storage_driver);
+             continue;
+         }
+--
+cgit v0.9.0.2-2-gbebe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20111215/313f111f/attachment-0001.html>


More information about the macports-changes mailing list