tag 429064 + patch
reassign 429064 linux-libc-dev
thanks

On Fri, Jun 15, 2007 at 10:17:23PM +0200, Matej Vela wrote:
> Bastian Blank <[EMAIL PROTECTED]> writes:
> 
> >> linux-libc-dev should not directly export a kernel structure. Either
> >> remove it or use #ifdef __KERNEL__, but don't bother us with that.
> >
> > It is part of the userspace interface which is redefined in
> > bits/ustat.h.
> >
> > Anyway, it is no bug in the kernel to export its userspace interface.
> 
> I think "#ifdef __KERNEL__" is the traditional approach here.  It's
> already used for a number of userspace interfaces -- struct sockaddr in
> <linux/socket.h>, S_* in <linux/stat.h> -- and it won't break existing
> code.
> 

I think so, please find below a simple patch to implement that:

--- linux-2.6.22.orig/include/linux/types.h     2007-07-09 01:32:17.000000000 
+0200
+++ linux-2.6.22/include/linux/types.h  2007-07-18 21:45:19.000000000 +0200
@@ -198,8 +198,6 @@
 typedef u32 resource_size_t;
 #endif
 
-#endif /* __KERNEL__ */
-
 struct ustat {
        __kernel_daddr_t        f_tfree;
        __kernel_ino_t          f_tinode;
@@ -207,4 +205,6 @@
        char                    f_fpack[6];
 };
 
+#endif /* __KERNEL__ */
+
 #endif /* _LINUX_TYPES_H */


-- 
  .''`.  Aurelien Jarno             | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   [EMAIL PROTECTED]         | [EMAIL PROTECTED]
   `-    people.debian.org/~aurel32 | www.aurel32.net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to