Skip to content
Snippets Groups Projects
Commit e1ae6fa8 authored by Georgia Garcia's avatar Georgia Garcia
Browse files

utils: aa-genprof fails on lxd with OSError: Read-only file system


On certain lxc containers, when aa-genprof tries to set
printk_ratelimit, it fails with the OSError exception, with the
message "OSError: [Errno 30] Read-only file system" instead of
PermissionError.

Since PermissionError is a subclass of OSError, replace it by broader
OSError exception to include both cases in which running aa-genprof
fails.

Reported-by: default avatarPaulo Flabiano Smorigo <paulo.smorigo@canonical.com>
Signed-off-by: default avatarGeorgia Garcia <georgia.garcia@canonical.com>
parent 55889ef7
No related tags found
No related merge requests found
Pipeline #1670113067 failed
......@@ -139,7 +139,7 @@ ratelimit_saved = sysctl_read(ratelimit_sysctl)
try:
sysctl_write(ratelimit_sysctl, 0)
except PermissionError: # will fail in lxd
except OSError: # will fail in lxd
warn("Can't set printk_ratelimit, some events might be lost")
atexit.register(restore_ratelimit)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment