| |
static int
|
| |
srv_priority_cmp(const void *a, const void *b)
|
| |
{
|
| - |
struct dns_srvinfo *da = *(struct dns_srvinfo **)a;
|
| - |
struct dns_srvinfo *db = *(struct dns_srvinfo **)b;
|
| + |
struct dns_srvinfo *da, *db;
|
| + |
|
| + |
da = *(struct dns_srvinfo **)__DECONST(void *,a);
|
| + |
db = *(struct dns_srvinfo **)__DECONST(void *,b);
|
| |
|
| |
return ((da->priority > db->priority) - (da->priority < db->priority));
|
| |
}
|
| |
static int
|
| |
srv_final_cmp(const void *a, const void *b)
|
| |
{
|
| - |
struct dns_srvinfo *da = *(struct dns_srvinfo **)a;
|
| - |
struct dns_srvinfo *db = *(struct dns_srvinfo **)b;
|
| + |
struct dns_srvinfo *da, *db;
|
| |
int res;
|
| + |
|
| + |
da = *(struct dns_srvinfo **)__DECONST(void *,a);
|
| + |
db = *(struct dns_srvinfo **)__DECONST(void *,b);
|
| |
|
| |
res = ((da->priority > db->priority) - (da->priority < db->priority));
|
| |
if (res == 0)
|