mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-09 19:05:59 +00:00
trivial: linux-swap: Don't create attribute unless kernel has support
This commit is contained in:
parent
31dc35f9e3
commit
3c48cf464b
@ -54,6 +54,13 @@ fu_plugin_linux_swap_startup(FuPlugin *plugin, GError **error)
|
|||||||
|
|
||||||
procfs = fu_common_get_path(FU_PATH_KIND_PROCFS);
|
procfs = fu_common_get_path(FU_PATH_KIND_PROCFS);
|
||||||
fn = g_build_filename(procfs, "swaps", NULL);
|
fn = g_build_filename(procfs, "swaps", NULL);
|
||||||
|
if (!g_file_test(fn, G_FILE_TEST_EXISTS)) {
|
||||||
|
g_set_error_literal(error,
|
||||||
|
FWUPD_ERROR,
|
||||||
|
FWUPD_ERROR_NOT_SUPPORTED,
|
||||||
|
"Kernel doesn't offer swap support.");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
data->file = g_file_new_for_path(fn);
|
data->file = g_file_new_for_path(fn);
|
||||||
data->monitor = g_file_monitor(data->file, G_FILE_MONITOR_NONE, NULL, error);
|
data->monitor = g_file_monitor(data->file, G_FILE_MONITOR_NONE, NULL, error);
|
||||||
if (data->monitor == NULL)
|
if (data->monitor == NULL)
|
||||||
@ -75,6 +82,9 @@ fu_plugin_linux_swap_add_security_attrs(FuPlugin *plugin, FuSecurityAttrs *attrs
|
|||||||
g_autoptr(FwupdSecurityAttr) attr = NULL;
|
g_autoptr(FwupdSecurityAttr) attr = NULL;
|
||||||
g_autoptr(GError) error_local = NULL;
|
g_autoptr(GError) error_local = NULL;
|
||||||
|
|
||||||
|
if (data->file == NULL)
|
||||||
|
return;
|
||||||
|
|
||||||
/* create attr */
|
/* create attr */
|
||||||
attr = fwupd_security_attr_new(FWUPD_SECURITY_ATTR_ID_KERNEL_SWAP);
|
attr = fwupd_security_attr_new(FWUPD_SECURITY_ATTR_ID_KERNEL_SWAP);
|
||||||
fwupd_security_attr_set_plugin(attr, fu_plugin_get_name(plugin));
|
fwupd_security_attr_set_plugin(attr, fu_plugin_get_name(plugin));
|
||||||
|
Loading…
Reference in New Issue
Block a user