From: Jeff Mahoney Subject: [PATCH] apparmor-utils: cleanup after abort in genprof References: bnc#307067 The initial generation of the base profile is required to be written out to put the process in complain mode for observation. If the user decides to abort the profiling session, that base profile is left behind. This patch removes all profiles created during the run up to an abort. Signed-off-by: Jeff Mahoney --- utils/SubDomain.pm | 3 +++ 1 file changed, 3 insertions(+) --- a/utils/SubDomain.pm +++ b/utils/SubDomain.pm @@ -1750,6 +1750,9 @@ sub confirm_and_abort { if ($ans eq "y") { UI_Info(gettext("Abandoning all changes.")); shutdown_yast(); + foreach my $prof (@created) { + delete_profile($prof); + } exit 0; } }