--- ../iptables/include/linux/netfilter/xt_sctp.h.orig 2008-03-10 15:50:52.000000000 +0100 +++ ../iptables/include/linux/netfilter/xt_sctp.h 2008-03-10 16:30:59.000000000 +0100 @@ -58,28 +58,28 @@ #define SCTP_CHUNKMAP_RESET(chunkmap) \ do { \ - int i; \ + unsigned int i; \ for (i = 0; i < ELEMCOUNT(chunkmap); i++) \ chunkmap[i] = 0; \ } while (0) #define SCTP_CHUNKMAP_SET_ALL(chunkmap) \ do { \ - int i; \ + unsigned int i; \ for (i = 0; i < ELEMCOUNT(chunkmap); i++) \ chunkmap[i] = ~0; \ } while (0) #define SCTP_CHUNKMAP_COPY(destmap, srcmap) \ do { \ - int i; \ + unsigned int i; \ for (i = 0; i < ELEMCOUNT(chunkmap); i++) \ destmap[i] = srcmap[i]; \ } while (0) #define SCTP_CHUNKMAP_IS_CLEAR(chunkmap) \ ({ \ - int i; \ + unsigned int i; \ int flag = 1; \ for (i = 0; i < ELEMCOUNT(chunkmap); i++) { \ if (chunkmap[i]) { \ @@ -92,10 +92,10 @@ #define SCTP_CHUNKMAP_IS_ALL_SET(chunkmap) \ ({ \ - int i; \ + unsigned int i; \ int flag = 1; \ for (i = 0; i < ELEMCOUNT(chunkmap); i++) { \ - if (chunkmap[i] != ~0) { \ + if (chunkmap[i] != (unsigned int)(~0)) { \ flag = 0; \ break; \ } \