hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/net/netfilter/nfnetlink.c
....@@ -473,7 +473,8 @@
473473 * processed, this avoids that the same error is
474474 * reported several times when replaying the batch.
475475 */
476
- if (nfnl_err_add(&err_list, nlh, err, &extack) < 0) {
476
+ if (err == -ENOMEM ||
477
+ nfnl_err_add(&err_list, nlh, err, &extack) < 0) {
477478 /* We failed to enqueue an error, reset the
478479 * list of errors and send OOM to userspace
479480 * pointing to the batch header.
....@@ -530,8 +531,6 @@
530531 goto replay_abort;
531532 }
532533 }
533
- if (ss->cleanup)
534
- ss->cleanup(net);
535534
536535 nfnl_err_deliver(&err_list, oskb);
537536 kfree_skb(skb);