- for(cc = cache; cc != NULL; cc = cc->next) {
- if((cc->af == af) && (cc->addrlen == len) && !memcmp(cc->addr, addr, len))
- break;
+ if(usecache) {
+ for(cc = cache; cc != NULL; cc = cc->next) {
+ if((cc->af == af) && (cc->addrlen == len) && !memcmp(cc->addr, addr, len))
+ break;
+ }
+ } else {
+ cc = NULL;