static void* resolveLoop(void* ptr) { AddressResolution *a = (AddressResolution*)ptr; Redis *r = ntop->getRedis(); while(!ntop->getGlobals()->isShutdown()) { char numeric_ip[64]; int rc = r->popHostToResolve(numeric_ip, sizeof(numeric_ip)); if(rc == 0) { a->resolveHostName(numeric_ip); } else sleep(1); } return(NULL); }