mirror of
https://github.com/ARM-software/devlib.git
synced 2025-01-31 02:00:45 +00:00
collector/dmesg: Query systcl kernel.dmesg_restrict
Query systcl instead of checking CONFIG_SECURITY_DMESG_RESTRICT as that option only provides a default value for the sysctl parameter. Fixes https://github.com/ARM-software/devlib/issues/653
This commit is contained in:
parent
18d2a343c7
commit
d7d1deedda
@ -185,8 +185,13 @@ class DmesgCollector(CollectorBase):
|
||||
self.basic_dmesg = '--force-prefix' not in \
|
||||
self.target.execute('dmesg -h', check_exit_code=False)
|
||||
self.facility = facility
|
||||
self.needs_root = bool(target.config.typed_config.get(
|
||||
'CONFIG_SECURITY_DMESG_RESTRICT', KernelConfigTristate.NO))
|
||||
try:
|
||||
needs_root = target.read_sysctl('kernel.dmesg_restrict')
|
||||
except ValueError:
|
||||
needs_root = True
|
||||
else:
|
||||
needs_root = bool(int(needs_root))
|
||||
self.needs_root = needs_root
|
||||
|
||||
self._begin_timestamp = None
|
||||
self.empty_buffer = empty_buffer
|
||||
|
Loading…
x
Reference in New Issue
Block a user