[PATCH 2.5 IrDA] struct check

Jean Tourrilhes (jt@bougret.hpl.hp.com)
Wed, 9 Jul 2003 16:49:44 -0700


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/