changeset 1341:77c2f9e6661f draft

Warning fix from Rich Felker.
author Rob Landley <rob@landley.net>
date Sun, 08 Jun 2014 17:05:10 -0500
parents 7d94ba177fe6
children 3b85d2ce34aa
files toys/pending/host.c
diffstat 1 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/toys/pending/host.c	Sun Jun 08 15:03:32 2014 -0500
+++ b/toys/pending/host.c	Sun Jun 08 17:05:10 2014 -0500
@@ -69,8 +69,8 @@
 {
   int verbose=(toys.optflags & (FLAG_a|FLAG_v)), type;
   char *name, *nsname;
-  int i, j, ret, sec, count, rcode, qlen, alen, pllen = 0, v[5];
-  unsigned ttl, pri;
+  int i, j, ret, sec, count, rcode, qlen, alen, pllen = 0;
+  unsigned ttl, pri, v[5];
   unsigned char qbuf[280], abuf[512], *p;
   char rrname[256], plname[640], ptrbuf[64];
   struct addrinfo *ai, iplit_hints = { .ai_flags = AI_NUMERICHOST };
@@ -202,15 +202,15 @@
         i += dn_expand(abuf, abuf+alen, p+i, plname+strlen(plname),
           sizeof plname-strlen(plname));
         for (j=0; j<5; j++)
-          v[j] = 16777216*p[i+4*j] + 65536*p[1+i+4*j]
+          v[j] = 16777216u*p[i+4*j] + 65536*p[1+i+4*j]
             + 256*p[2+i+4*j] + p[3+i+4*j];
         snprintf(plname+strlen(plname),
           sizeof plname-strlen(plname),
-          "(\n\t\t%zu\t;serial (version)\n"
-          "\t\t%zu\t;refresh period\n"
-          "\t\t%zu\t;retry interval\n"
-          "\t\t%zu\t;expire time\n"
-          "\t\t%zu\t;default ttl\n"
+          "(\n\t\t%u\t;serial (version)\n"
+          "\t\t%u\t;refresh period\n"
+          "\t\t%u\t;retry interval\n"
+          "\t\t%u\t;expire time\n"
+          "\t\t%u\t;default ttl\n"
           "\t\t)", v[0], v[1], v[2], v[3], v[4]);
         break;
       case PL_MX:
@@ -225,7 +225,7 @@
         for (j=0; j<3; j++)
           v[j] = 256*p[2*j] + p[1+2*j];
         snprintf(plname, sizeof plname,
-          "%d %d %d ", v[0], v[1], v[2]);
+          "%u %u %u ", v[0], v[1], v[2]);
         dn_expand(abuf, abuf+alen, p+6,
           plname+strlen(plname),
           sizeof plname - strlen(plname));