diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-10-22 21:20:44 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-10-22 21:45:37 +0200 |
commit | d7ef1e206bd9b36607dddcf337fada11d743b61f (patch) | |
tree | 11885479b860f6e9ec278ace76e4c1c7f01ee47e /include | |
parent | 2dc07bcd7eaa56369dff01b596acf010308007d3 (diff) |
netlink: reset mnl_socket field in struct nft_ctx on EINTR
Otherwise we keep using the old netlink socket if we hit EINTR.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/netlink.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/netlink.h b/include/netlink.h index b26ef459..66e400d8 100644 --- a/include/netlink.h +++ b/include/netlink.h @@ -157,7 +157,7 @@ extern void netlink_dump_obj(struct nftnl_obj *nlo, struct netlink_ctx *ctx); extern int netlink_batch_send(struct netlink_ctx *ctx, struct list_head *err_list); -extern void netlink_restart(struct mnl_socket *nf_sock); +extern struct mnl_socket *netlink_restart(struct mnl_socket *nf_sock); #define netlink_abi_error() \ __netlink_abi_error(__FILE__, __LINE__, strerror(errno)); extern void __noreturn __netlink_abi_error(const char *file, int line, const char *reason); |