Lines 1465-1475
pf_state_key_attach(struct pf_state_key *skw, struct pf_state_key *sks,
Link Here
|
1465 |
s->timeout = PFTM_UNLINKED; |
1465 |
s->timeout = PFTM_UNLINKED; |
1466 |
PF_HASHROW_UNLOCK(ih); |
1466 |
PF_HASHROW_UNLOCK(ih); |
1467 |
KEYS_UNLOCK(); |
1467 |
KEYS_UNLOCK(); |
1468 |
uma_zfree(V_pf_state_key_z, skw); |
1468 |
if (idx == PF_SK_WIRE) { |
1469 |
if (skw != sks) |
1469 |
uma_zfree(V_pf_state_key_z, skw); |
1470 |
uma_zfree(V_pf_state_key_z, sks); |
1470 |
if (skw != sks) |
1471 |
if (idx == PF_SK_STACK) |
1471 |
uma_zfree(V_pf_state_key_z, sks); |
|
|
1472 |
} else { |
1472 |
pf_detach_state(s); |
1473 |
pf_detach_state(s); |
|
|
1474 |
} |
1473 |
return (EEXIST); /* collision! */ |
1475 |
return (EEXIST); /* collision! */ |
1474 |
} |
1476 |
} |
1475 |
} |
1477 |
} |
1476 |
- |
|
|