fix warnings about pointer signedness
authorDenis Vlasenko <vda.linux@googlemail.com>
Fri, 9 May 2008 18:07:15 +0000 (18:07 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Fri, 9 May 2008 18:07:15 +0000 (18:07 -0000)
coreutils/md5_sha1_sum.c
coreutils/tr.c
miscutils/less.c
networking/arp.c
networking/sendmail.c

index 2e1c96459bf0587ec3469e266dd79efead6ce20b..c81619493028b6973deb7bcdf876e487bd5cf77e 100644 (file)
@@ -21,7 +21,7 @@ static unsigned char *hash_bin_to_hex(unsigned char *hash_value,
        /* xzalloc zero-terminates */
        char *hex_value = xzalloc((hash_length * 2) + 1);
        bin2hex(hex_value, (char*)hash_value, hash_length);
-       return hex_value;
+       return (unsigned char *)hex_value;
 }
 
 static uint8_t *hash_file(const char *filename, hash_algo_t hash_algo)
index d0af63a362dd639ff3c05195b4aa26745a995056..0d328490015e45804edecafa0084b16b4588c326 100644 (file)
@@ -208,8 +208,8 @@ int tr_main(int argc ATTRIBUTE_UNUSED, char **argv)
                if (*argv) {
                        if (argv[0][0] == '\0')
                                bb_error_msg_and_die("STRING2 cannot be empty");
-                       output_length = expand(*argv, output);
-                       map(vector, tr_buf, input_length, output, output_length);
+                       output_length = expand(*argv, (char *)output);
+                       map(vector, (unsigned char *)tr_buf, input_length, output, output_length);
                }
                for (i = 0; i < input_length; i++)
                        invec[(unsigned char)tr_buf[i]] = TRUE;
index 37ec5d976f4122f44ddeed72c9b9c305ecbebb8a..065bf6f38558a89c2548752756c251b405c30a72 100644 (file)
@@ -731,7 +731,7 @@ static int less_getch(int pos)
  again:
        less_gets_pos = pos;
        memset(input, 0, sizeof(input));
-       getch_nowait(input, sizeof(input));
+       getch_nowait((char *)input, sizeof(input));
        less_gets_pos = -1;
 
        /* Detect escape sequences (i.e. arrow keys) and handle
index c9b9d1d0db31f9fdafaaf7cdcd618f2dc8dc723a..f42e09f7ca9d02ef40236d86e651ebc5301923c9 100644 (file)
@@ -200,7 +200,7 @@ static void arp_getdevhw(char *ifname, struct sockaddr *sa,
                }
                bb_error_msg("device '%s' has HW address %s '%s'",
                                         ifname, xhw->name,
-                                        xhw->print((char *) &ifr.ifr_hwaddr.sa_data));
+                                        xhw->print((unsigned char *) &ifr.ifr_hwaddr.sa_data));
        }
 }
 
index 242bb0eafc498526bf7326713cbc453dfd60ca74..f37d97f737483ecd39b93d8d1c4524c4422205c3 100644 (file)
@@ -533,7 +533,7 @@ int sendgetmail_main(int argc ATTRIBUTE_UNUSED, char **argv)
                        // so we reuse md5 space instead of xzalloc(16*2+1)
 #define md5_hex ((uint8_t *)&md5)
 //                     uint8_t *md5_hex = (uint8_t *)&md5;
-                       *bin2hex(md5_hex, s, 16) = '\0';
+                       *bin2hex((char *)md5_hex, s, 16) = '\0';
                        // APOP
                        s = xasprintf("%s %s", opt_user, md5_hex);
 #undef md5_hex