HomeFreeBSD

In r335015 PCB destroing was made deferred using epoch_call().

Description

In r335015 PCB destroing was made deferred using epoch_call().

But ipsec_delete_pcbpolicy() uses some VNET-virtualized variables,
and thus it needs VNET context, that is missing during gtaskqueue
executing. Use inp_vnet context to set curvnet in in_pcbfree_deferred().

PR: 235684
MFC after: 1 week

Details

Provenance
aeAuthored on Feb 13 2019, 3:46 PM
Parents
rGfa91f8450283: This commit adds the missing release mechanism for the
Branches
Unknown
Tags
Unknown

Event Timeline