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