fix compiler warning: indirection to slightly different base types
authorYang Tse <yangsita@gmail.com>
Mon, 7 Apr 2008 14:37:17 +0000 (14:37 +0000)
committerYang Tse <yangsita@gmail.com>
Mon, 7 Apr 2008 14:37:17 +0000 (14:37 +0000)
ares/adig.c

index e579c55..f72fb16 100644 (file)
@@ -608,32 +608,32 @@ static const unsigned char *display_rr(const unsigned char *aptr,
 
     case T_NAPTR:
 
-      printf("\t%d", DNS__16BIT(aptr)); // order
-      printf(" %d\n", DNS__16BIT(aptr + 2)); // preference
+      printf("\t%d", DNS__16BIT(aptr)); /* order */
+      printf(" %d\n", DNS__16BIT(aptr + 2)); /* preference */
 
       p = aptr + 4;
-      status = ares_expand_string(p, abuf, alen, &name, &len);
+      status = ares_expand_string(p, abuf, alen, &(unsigned char *)name, &len);
       if (status != ARES_SUCCESS)
         return NULL;
       printf("\t\t\t\t\t\t%s\n", name);
       ares_free_string(name);
       p += len;
 
-      status = ares_expand_string(p, abuf, alen, &name, &len);
+      status = ares_expand_string(p, abuf, alen, &(unsigned char *)name, &len);
       if (status != ARES_SUCCESS)
         return NULL;
       printf("\t\t\t\t\t\t%s\n", name);
       ares_free_string(name);
       p += len;
 
-      status = ares_expand_string(p, abuf, alen, &name, &len);
+      status = ares_expand_string(p, abuf, alen, &(unsigned char *)name, &len);
       if (status != ARES_SUCCESS)
         return NULL;
       printf("\t\t\t\t\t\t%s\n", name);
       ares_free_string(name);
       p += len;
 
-      status = ares_expand_string(p, abuf, alen, &name, &len);
+      status = ares_expand_string(p, abuf, alen, &(unsigned char *)name, &len);
       if (status != ARES_SUCCESS)
         return NULL;
       printf("\t\t\t\t\t\t%s", name);