From 7cc725b9187b9e75631493e84c274de4c23dd6f7 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Tue, 10 Jan 2023 20:18:55 +0000 Subject: [PATCH] vbe: Remove the stored VBE dir This can be easily retrieved using LOCALSTATEDIR_PKG by the subclass. --- plugins/vbe/fu-vbe-device.c | 28 +--------------------------- plugins/vbe/fu-vbe-device.h | 2 -- plugins/vbe/fu-vbe-plugin.c | 3 --- 3 files changed, 1 insertion(+), 32 deletions(-) diff --git a/plugins/vbe/fu-vbe-device.c b/plugins/vbe/fu-vbe-device.c index 8688a95e9..e739cf0a1 100644 --- a/plugins/vbe/fu-vbe-device.c +++ b/plugins/vbe/fu-vbe-device.c @@ -10,13 +10,12 @@ #include "fu-vbe-device.h" -enum { PROP_0, PROP_VBE_METHOD, PROP_FDT_ROOT, PROP_FDT_NODE, PROP_VBE_DIR, PROP_LAST }; +enum { PROP_0, PROP_VBE_METHOD, PROP_FDT_ROOT, PROP_FDT_NODE, PROP_LAST }; typedef struct { FuFdtImage *fdt_root; FuFdtImage *fdt_node; gchar **compatible; - gchar *vbe_dir; } FuVbeDevicePrivate; G_DEFINE_TYPE_WITH_PRIVATE(FuVbeDevice, fu_vbe_device, FU_TYPE_DEVICE) @@ -28,7 +27,6 @@ fu_vbe_device_to_string(FuDevice *device, guint idt, GString *str) FuVbeDevice *self = FU_VBE_DEVICE(device); FuVbeDevicePrivate *priv = GET_PRIVATE(self); - fu_string_append(str, idt, "VbeDir", priv->vbe_dir); if (priv->compatible != NULL) { g_autofree gchar *tmp = g_strjoinv(":", priv->compatible); fu_string_append(str, idt, "Compatible", tmp); @@ -59,14 +57,6 @@ fu_vbe_device_get_compatible(FuVbeDevice *self) return priv->compatible; } -const gchar * -fu_vbe_device_get_dir(FuVbeDevice *self) -{ - FuVbeDevicePrivate *priv = GET_PRIVATE(self); - g_return_val_if_fail(FU_IS_VBE_DEVICE(self), NULL); - return priv->vbe_dir; -} - static void fu_vbe_device_init(FuVbeDevice *self) { @@ -131,9 +121,6 @@ fu_vbe_device_get_property(GObject *obj, guint prop_id, GValue *value, GParamSpe case PROP_FDT_NODE: g_value_set_object(value, priv->fdt_node); break; - case PROP_VBE_DIR: - g_value_set_string(value, priv->vbe_dir); - break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, prop_id, pspec); break; @@ -152,10 +139,6 @@ fu_vbe_device_set_property(GObject *obj, guint prop_id, const GValue *value, GPa case PROP_FDT_NODE: g_set_object(&priv->fdt_node, g_value_get_object(value)); break; - case PROP_VBE_DIR: - g_free(priv->vbe_dir); - priv->vbe_dir = g_strdup(g_value_get_string(value)); - break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, prop_id, pspec); break; @@ -167,7 +150,6 @@ fu_vbe_device_finalize(GObject *obj) { FuVbeDevice *self = FU_VBE_DEVICE(obj); FuVbeDevicePrivate *priv = GET_PRIVATE(self); - g_free(priv->vbe_dir); g_strfreev(priv->compatible); if (priv->fdt_root != NULL) g_object_unref(priv->fdt_root); @@ -202,14 +184,6 @@ fu_vbe_device_class_init(FuVbeDeviceClass *klass) G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_NAME); g_object_class_install_property(object_class, PROP_FDT_NODE, pspec); - pspec = - g_param_spec_string("vbe-dir", - NULL, - "Directory containing state file for each VBE method", - NULL, - G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_NAME); - g_object_class_install_property(object_class, PROP_VBE_DIR, pspec); - object_class->constructed = fu_vbe_device_constructed; object_class->finalize = fu_vbe_device_finalize; klass_device->to_string = fu_vbe_device_to_string; diff --git a/plugins/vbe/fu-vbe-device.h b/plugins/vbe/fu-vbe-device.h index 049c96a3e..7c0398ca7 100644 --- a/plugins/vbe/fu-vbe-device.h +++ b/plugins/vbe/fu-vbe-device.h @@ -21,5 +21,3 @@ FuFdtImage * fu_vbe_device_get_fdt_node(FuVbeDevice *self); gchar ** fu_vbe_device_get_compatible(FuVbeDevice *self); -const gchar * -fu_vbe_device_get_dir(FuVbeDevice *self); diff --git a/plugins/vbe/fu-vbe-plugin.c b/plugins/vbe/fu-vbe-plugin.c index aba93bd27..16d74b36a 100644 --- a/plugins/vbe/fu-vbe-plugin.c +++ b/plugins/vbe/fu-vbe-plugin.c @@ -25,7 +25,6 @@ fu_vbe_plugin_coldplug_img(FuPlugin *plugin, FuFdtImage *fdt_node, GError **error) { - FuVbePlugin *self = FU_VBE_PLUGIN(plugin); GType device_gtype = G_TYPE_INVALID; g_autofree gchar *compatible = NULL; g_auto(GStrv) split = NULL; @@ -85,8 +84,6 @@ fu_vbe_plugin_coldplug_img(FuPlugin *plugin, fdt_root, "fdt-node", fdt_node, - "vbe-dir", - self->vbe_dir, NULL); fu_plugin_device_add(plugin, dev); return TRUE;