]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netinet/ip_flow.c
xnu-1228.12.14.tar.gz
[apple/xnu.git] / bsd / netinet / ip_flow.c
index d6c1f128fa16462976d1cb95535b8ce0c1971b06..4fb3f8596b3a9caf6ef176203a0adaa98c6d420d 100644 (file)
@@ -279,6 +279,7 @@ ipflow_reap(
        LIST_REMOVE(ipf, ipf_next);
        ipflow_addstats(ipf);
        rtfree(ipf->ipf_ro.ro_rt);
+       ipf->ipf_ro.ro_rt = NULL;
        return ipf;
 }
 /* note: called under the ip_mutex lock */
@@ -344,6 +345,7 @@ ipflow_create(
                LIST_REMOVE(ipf, ipf_next);
                ipflow_addstats(ipf);
                rtfree(ipf->ipf_ro.ro_rt);
+               ipf->ipf_ro.ro_rt = NULL;
                ipf->ipf_uses = ipf->ipf_last_uses = 0;
                ipf->ipf_errors = ipf->ipf_dropped = 0;
        }