Lines 2013-2027
ipf_nat_putent(softc, data, getlock)
Link Here
|
2013 |
*/ |
2013 |
*/ |
2014 |
in = ipnn->ipn_nat.nat_ptr; |
2014 |
in = ipnn->ipn_nat.nat_ptr; |
2015 |
if (in != NULL) { |
2015 |
if (in != NULL) { |
2016 |
KMALLOCS(in, ipnat_t *, ipnn->ipn_ipnat.in_size); |
2016 |
KMALLOC(in, ipnat_t *); |
2017 |
nat->nat_ptr = in; |
2017 |
nat->nat_ptr = in; |
2018 |
if (in == NULL) { |
2018 |
if (in == NULL) { |
2019 |
IPFERROR(60038); |
2019 |
IPFERROR(60038); |
2020 |
error = ENOMEM; |
2020 |
error = ENOMEM; |
2021 |
goto junkput; |
2021 |
goto junkput; |
2022 |
} |
2022 |
} |
2023 |
bcopy((char *)&ipnn->ipn_ipnat, (char *)in, |
2023 |
bzero((char *)in, offsetof(struct ipnat, in_space)); |
2024 |
ipnn->ipn_ipnat.in_size); |
2024 |
bcopy((char *)&ipnn->ipn_ipnat, (char *)in, sizeof(*in)); |
2025 |
in->in_use = 1; |
2025 |
in->in_use = 1; |
2026 |
in->in_flags |= IPN_DELETE; |
2026 |
in->in_flags |= IPN_DELETE; |
2027 |
|
2027 |
|