File apparmor-parser-rc-exit-code-fix of Package apparmor-parser
---
rc.apparmor.functions | 6 +++++-
rc.apparmor.suse | 2 ++
2 files changed, 7 insertions(+), 1 deletion(-)
--- a/rc.apparmor.functions
+++ b/rc.apparmor.functions
@@ -396,7 +396,11 @@ remove_profiles() {
apparmor_stop() {
echo -n "Unloading AppArmor profiles "
- remove_profiles
+ if is_apparmor_present; then
+ remove_profiles
+ else
+ echo -n "(AppArmor not loaded)"
+ fi
return $?
}
--- a/rc.apparmor.suse
+++ b/rc.apparmor.suse
@@ -101,10 +101,12 @@ case "$1" in
start)
apparmor_start
rc=$?
+ rc_status -v
;;
stop)
apparmor_stop
rc=$?
+ rc_status -v
;;
restart|reload|force-reload)
apparmor_restart