]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
Fix some gcc-4 warnings
authorPatrick McHardy <kaber@trash.net>
Fri, 18 Nov 2005 18:00:25 +0000 (18:00 +0000)
committerPatrick McHardy <kaber@trash.net>
Fri, 18 Nov 2005 18:00:25 +0000 (18:00 +0000)
extensions/libipt_CLASSIFY.c
extensions/libipt_CLUSTERIP.c
extensions/libipt_string.c
extensions/libipt_tos.c

index 16c805399f494cff98f5f6b9e87f9e048534e8b6..07c9b25ef0bd0d26d383b6049db340044f85be64 100644 (file)
@@ -32,7 +32,7 @@ init(struct ipt_entry_target *t, unsigned int *nfcache)
 {
 }
 
-int string_to_priority(const unsigned char *s, unsigned int *p)
+int string_to_priority(const char *s, unsigned int *p)
 {
        unsigned int i, j;
 
index 693135271ca18ebaeba88c65307b31c4640ba9c6..3268ac5395b01504c660dd208f295d4d1778700e 100644 (file)
@@ -120,7 +120,7 @@ parse(int c, char **argv, int invert, unsigned int *flags,
                        exit_error(PARAMETER_PROBLEM, "Can only specify MAC combined with `--new'\n");
                if (*flags & PARAM_MAC)
                        exit_error(PARAMETER_PROBLEM, "Can only specify MAC once\n");
-               parse_mac(optarg, cipinfo->clustermac);
+               parse_mac(optarg, (char *)cipinfo->clustermac);
                if (!(cipinfo->clustermac[0] & 0x01))
                        exit_error(PARAMETER_PROBLEM, "MAC has to be a multicast ethernet address\n");
                *flags |= PARAM_MAC;
@@ -169,7 +169,7 @@ final_check(unsigned int flags)
        if (flags == 0)
                return;
 
-       if (flags & (PARAM_NEW|PARAM_HMODE|PARAM_MAC|PARAM_TOTALNODE|PARAM_LOCALNODE)
+       if ((flags & (PARAM_NEW|PARAM_HMODE|PARAM_MAC|PARAM_TOTALNODE|PARAM_LOCALNODE))
                == (PARAM_NEW|PARAM_HMODE|PARAM_MAC|PARAM_TOTALNODE|PARAM_LOCALNODE))
                return;
 
index 2ca90168f7da1f60df53f621111653a8f0e5005d..8fb013ec4c722d15ea7a30f41bdbffba4a55c45a 100644 (file)
@@ -63,7 +63,7 @@ init(struct ipt_entry_match *m, unsigned int *nfcache)
 }
 
 static void
-parse_string(const unsigned char *s, struct ipt_string_info *info)
+parse_string(const char *s, struct ipt_string_info *info)
 {      
        if (strlen(s) <= IPT_STRING_MAX_PATTERN_SIZE) {
                strncpy(info->pattern, s, IPT_STRING_MAX_PATTERN_SIZE);
@@ -74,7 +74,7 @@ parse_string(const unsigned char *s, struct ipt_string_info *info)
 }
 
 static void
-parse_algo(const unsigned char *s, struct ipt_string_info *info)
+parse_algo(const char *s, struct ipt_string_info *info)
 {
        if (strlen(s) <= IPT_STRING_MAX_ALGO_NAME_SIZE) {
                strncpy(info->algo, s, IPT_STRING_MAX_ALGO_NAME_SIZE);
@@ -84,7 +84,7 @@ parse_algo(const unsigned char *s, struct ipt_string_info *info)
 }
 
 static void
-parse_hex_string(const unsigned char *s, struct ipt_string_info *info)
+parse_hex_string(const char *s, struct ipt_string_info *info)
 {
        int i=0, slen, sindex=0, schar;
        short hex_f = 0, literal_f = 0;
index 5b1866e51dee4f7660904e7a1bb245ab0addb8fa..f8b5cb495bfda581f65d6788c9ad4005b90db80b 100644 (file)
@@ -51,7 +51,7 @@ static void
 parse_tos(const char *s, struct ipt_tos_info *info)
 {
        unsigned int i;
-       int tos;
+       unsigned int tos;
 
        if (string_to_number(s, 0, 255, &tos) != -1) {
                if (tos == IPTOS_LOWDELAY