[Glibc-bsd-commits] r5555 - in trunk/kfreebsd-kernel-headers/debian: . patches

stevenc-guest at alioth.debian.org stevenc-guest at alioth.debian.org
Sat Sep 20 02:55:57 UTC 2014


Author: stevenc-guest
Date: 2014-09-20 02:55:57 +0000 (Sat, 20 Sep 2014)
New Revision: 5555

Added:
   trunk/kfreebsd-kernel-headers/debian/patches/containerof.diff
Modified:
   trunk/kfreebsd-kernel-headers/debian/changelog
   trunk/kfreebsd-kernel-headers/debian/patches/series
Log:
containerof.diff: work around a regression affecting libgtop2,
revert to using member2struct instead of __containerof


Modified: trunk/kfreebsd-kernel-headers/debian/changelog
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/changelog	2014-09-20 02:55:01 UTC (rev 5554)
+++ trunk/kfreebsd-kernel-headers/debian/changelog	2014-09-20 02:55:57 UTC (rev 5555)
@@ -10,6 +10,8 @@
     Most consumers are able to use both.
   * Add sys/_pctrie.h, needed for sys/vnode.h with _KVM_VNODE
     - add testcase vnode.c for this
+  * containerof.diff: work around a regression affecting libgtop2, 
+    revert to using member2struct instead of __containerof 
 
  -- GNU/kFreeBSD Maintainers <debian-bsd at lists.debian.org>  Sat, 20 Sep 2014 00:22:24 +0100
 

Added: trunk/kfreebsd-kernel-headers/debian/patches/containerof.diff
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/containerof.diff	                        (rev 0)
+++ trunk/kfreebsd-kernel-headers/debian/patches/containerof.diff	2014-09-20 02:55:57 UTC (rev 5555)
@@ -0,0 +1,20 @@
+From: Steven Chamberlain <steven at pyro.eu.org>
+Subject: fix regression affecting libgtop2
+Forwarded: not-needed
+
+Undo a change to this file made in r240539;  return to using
+member2struct (available in sys/param.h) instead of the newer
+__containerof interface (which is not available in GNU libc
+sys/cdefs.h).
+
+--- a/sys/fs/devfs/devfs_int.h
++++ b/sys/fs/devfs/devfs_int.h
+@@ -69,7 +69,7 @@
+ 	LIST_HEAD(, cdev_privdata) cdp_fdpriv;
+ };
+ 
+-#define	cdev2priv(c)	__containerof(c, struct cdev_priv, cdp_c)
++#define	cdev2priv(c)	member2struct(cdev_priv, cdp_c, c)
+ 
+ struct cdev	*devfs_alloc(int);
+ int	devfs_dev_exists(const char *);

Modified: trunk/kfreebsd-kernel-headers/debian/patches/series
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/series	2014-09-20 02:55:01 UTC (rev 5554)
+++ trunk/kfreebsd-kernel-headers/debian/patches/series	2014-09-20 02:55:57 UTC (rev 5555)
@@ -32,3 +32,4 @@
 net_if_ioctls.diff
 vmpage_h_include
 compiler_membar.diff
+containerof.diff




More information about the Glibc-bsd-commits mailing list