Craig Small <[EMAIL PROTECTED]> wrote:

> I tried compiling the 2.4.3 kernel with the tlb and numa-2 patches.
> But there is definitely something wrong with
> include/linux/kernel.h, it has:

> #define PADDING 22 + sizeof(short) - 3 * sizeof(long) - sizeof(int)
>        char _f[PADDING];               /* Padding: libc5 uses this.. */

> 22 + 2 - (3 * 8 ) - 4 = 22 + 2 - 24 - 4 = -4

> I'm going to try to remove the padding and see if that works, it may
> be ok due to the comment. (I hope so anyway).

Removing it should be fine.  Either that or apply this patch.
-- 
Debian GNU/Linux 2.2 is out! ( http://www.debian.org/ )
Email:  Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
diff -u -r1.5 kernel.h
--- include/linux/kernel.h      2001/02/11 20:41:04     1.5
+++ include/linux/kernel.h      2001/04/13 09:10:52
@@ -127,9 +127,9 @@
        unsigned long totalhigh;        /* Total high memory size */
        unsigned long freehigh;         /* Available high memory size */
        unsigned int mem_unit;          /* Memory unit size in bytes */
-#define PADDING 22 + sizeof(short) - 3 * sizeof(long) - sizeof(int)
-       char _f[PADDING];               /* Padding: libc5 uses this.. */
-#undef PADDING
+#define P 22 + sizeof(short) - 3 * sizeof(long) - sizeof(int)
+       char _f[P > 0 ? P : 0];         /* Padding: libc5 uses this.. */
+#undef P
 };
 
 #endif

Reply via email to