diff options
author | Florian Westphal <fw@strlen.de> | 2018-05-25 00:25:47 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-05-29 00:27:26 +0200 |
commit | 003087911af28941a95fa053db0ac36b2ee27207 (patch) | |
tree | 8f65587182cf879ecdefcdc3c5b1aaf36ff8bc72 /include/net | |
parent | 1ac89d20150e377b74d2ef23f56db0f08088426c (diff) | |
download | blackbird-op-linux-003087911af28941a95fa053db0ac36b2ee27207.tar.gz blackbird-op-linux-003087911af28941a95fa053db0ac36b2ee27207.zip |
netfilter: nfnetlink: allow commit to fail
->commit() cannot fail at the moment.
Followup-patch adds kmalloc calls in the commit phase, so we'll need
to be able to handle errors.
Make it so that -EGAIN causes a full replay, and make other errors
cause the transaction to fail.
Failing is ok from a consistency point of view as long as we
perform all actions that could return an error before
we increment the generation counter and the base seq.
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/net')
0 files changed, 0 insertions, 0 deletions