[PATCH 2.5 IrDA] struct check

From: Jean Tourrilhes (jt@bougret.hpl.hp.com)
Date: Wed Jul 09 2003 - 18:49:44 EST


ir250_struct_check.diff :
~~~~~~~~~~~~~~~~~~~~~~~
                <Suggested by Russell King>
        o [FEATURE] Add struct size check for buggy compilers

diff -u -p linux/net/irda/irlap.d2.c linux/net/irda/irlap.c
--- linux/net/irda/irlap.d2.c Wed Jun 4 15:17:05 2003
+++ linux/net/irda/irlap.c Wed Jun 4 15:21:29 2003
@@ -79,6 +79,13 @@ int irlap_proc_read(char *, char **, off
 
 int __init irlap_init(void)
 {
+ /* Check if the compiler did its job properly.
+ * May happen on some ARM configuration, check with Russell King. */
+ ASSERT(sizeof(struct xid_frame) == 14, ;);
+ ASSERT(sizeof(struct test_frame) == 10, ;);
+ ASSERT(sizeof(struct ua_frame) == 10, ;);
+ ASSERT(sizeof(struct snrm_frame) == 11, ;);
+
         /* Allocate master array */
         irlap = hashbin_new(HB_LOCK);
         if (irlap == NULL) {
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Jul 15 2003 - 22:00:33 EST