nfnl_err 252 net/netfilter/nfnetlink.c struct nfnl_err *nfnl_err; nfnl_err 254 net/netfilter/nfnetlink.c nfnl_err = kmalloc(sizeof(struct nfnl_err), GFP_KERNEL); nfnl_err 255 net/netfilter/nfnetlink.c if (nfnl_err == NULL) nfnl_err 258 net/netfilter/nfnetlink.c nfnl_err->nlh = nlh; nfnl_err 259 net/netfilter/nfnetlink.c nfnl_err->err = err; nfnl_err 260 net/netfilter/nfnetlink.c nfnl_err->extack = *extack; nfnl_err 261 net/netfilter/nfnetlink.c list_add_tail(&nfnl_err->head, list); nfnl_err 266 net/netfilter/nfnetlink.c static void nfnl_err_del(struct nfnl_err *nfnl_err) nfnl_err 268 net/netfilter/nfnetlink.c list_del(&nfnl_err->head); nfnl_err 269 net/netfilter/nfnetlink.c kfree(nfnl_err); nfnl_err 274 net/netfilter/nfnetlink.c struct nfnl_err *nfnl_err, *next; nfnl_err 276 net/netfilter/nfnetlink.c list_for_each_entry_safe(nfnl_err, next, err_list, head) nfnl_err 277 net/netfilter/nfnetlink.c nfnl_err_del(nfnl_err); nfnl_err 282 net/netfilter/nfnetlink.c struct nfnl_err *nfnl_err, *next; nfnl_err 284 net/netfilter/nfnetlink.c list_for_each_entry_safe(nfnl_err, next, err_list, head) { nfnl_err 285 net/netfilter/nfnetlink.c netlink_ack(skb, nfnl_err->nlh, nfnl_err->err, nfnl_err 286 net/netfilter/nfnetlink.c &nfnl_err->extack); nfnl_err 287 net/netfilter/nfnetlink.c nfnl_err_del(nfnl_err);