From 0b9fafe80aa1038148bfd6e9f7346374bb7b7569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Gonz=C3=A1lez?= Date: Mon, 17 Jan 2022 18:56:38 +0100 Subject: [PATCH] M #: Fix race condition deleting ipset (cherry picked from commit 1bd9a83659edd518476a2ad34f0bdc7c3caffc9e) --- src/vnm_mad/remotes/lib/security_groups_iptables.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vnm_mad/remotes/lib/security_groups_iptables.rb b/src/vnm_mad/remotes/lib/security_groups_iptables.rb index 558378563a..2622905969 100644 --- a/src/vnm_mad/remotes/lib/security_groups_iptables.rb +++ b/src/vnm_mad/remotes/lib/security_groups_iptables.rb @@ -615,6 +615,9 @@ module SGIPTables remove_chains_6.each {|c| commands.add :ip6tables, "-F #{c}" } remove_chains_6.each {|c| commands.add :ip6tables, "-X #{c}" } + # delay to allow kernel to clean up + commands.add 'sleep', '0.1' + ipset_list.lines.each do |line| if line.match(/^#{chain}(-|$)/) set = line.strip