dont use initstate/setstate
This commit is contained in:
@@ -184,13 +184,11 @@ AC_CHECK_FUNCS([ \
|
|||||||
getprogname \
|
getprogname \
|
||||||
getrlimit \
|
getrlimit \
|
||||||
getspnam \
|
getspnam \
|
||||||
initstate \
|
|
||||||
issetugid \
|
issetugid \
|
||||||
on_exit \
|
on_exit \
|
||||||
poll \
|
poll \
|
||||||
random \
|
random \
|
||||||
setprogname \
|
setprogname \
|
||||||
setstate \
|
|
||||||
strsvis \
|
strsvis \
|
||||||
strsvisx \
|
strsvisx \
|
||||||
strunvis \
|
strunvis \
|
||||||
|
@@ -630,11 +630,6 @@ rk_dns_srv_order(struct rk_dns_reply *r)
|
|||||||
struct rk_resource_record *rr;
|
struct rk_resource_record *rr;
|
||||||
int num_srv = 0;
|
int num_srv = 0;
|
||||||
|
|
||||||
#if defined(HAVE_INITSTATE) && defined(HAVE_SETSTATE)
|
|
||||||
int state[256 / sizeof(int)];
|
|
||||||
char *oldstate;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
rk_random_init();
|
rk_random_init();
|
||||||
|
|
||||||
for(rr = r->head; rr; rr = rr->next)
|
for(rr = r->head; rr; rr = rr->next)
|
||||||
@@ -662,10 +657,6 @@ rk_dns_srv_order(struct rk_dns_reply *r)
|
|||||||
/* sort them by priority and weight */
|
/* sort them by priority and weight */
|
||||||
qsort(srvs, num_srv, sizeof(*srvs), compare_srv);
|
qsort(srvs, num_srv, sizeof(*srvs), compare_srv);
|
||||||
|
|
||||||
#if defined(HAVE_INITSTATE) && defined(HAVE_SETSTATE)
|
|
||||||
oldstate = initstate(time(NULL), (char*)state, sizeof(state));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
headp = &r->head;
|
headp = &r->head;
|
||||||
|
|
||||||
for(ss = srvs; ss < srvs + num_srv; ) {
|
for(ss = srvs; ss < srvs + num_srv; ) {
|
||||||
@@ -706,9 +697,6 @@ rk_dns_srv_order(struct rk_dns_reply *r)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(HAVE_INITSTATE) && defined(HAVE_SETSTATE)
|
|
||||||
setstate(oldstate);
|
|
||||||
#endif
|
|
||||||
free(srvs);
|
free(srvs);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user