This small patch seems to be needed when compiling with new versions of GCC. 

p.

--- linux/net/irda/parameters.c Sat Jan  1 15:11:53 2000
+++ linux/net/irda/parameters.c Sat Jan  1 17:25:01 2000
@@ -356,10 +357,10 @@ int irda_param_pack(__u8 *buf, char *fmt
        for (p = fmt; *p != '\0'; p++) {
                switch (*p) {
                case 'b':  /* 8 bits unsigned byte */
-                       buf[n++] = va_arg(args, __u8);
+                       buf[n++] = (__u8)va_arg(args, int);
                        break;
                case 's':  /* 16 bits unsigned short */
-                       arg.s = va_arg(args, __u16);
+                       arg.s = (__u16)va_arg(args, int);
                        put_unaligned(arg.s, (__u16 *)(buf+n)); n+=2;
                        break;
                case 'i':  /* 32 bits unsigned integer */





_______________________________________________
Linux-IrDA mailing list  -  [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda

Reply via email to