From 9a2e10c639a16d5b434d1970a0cd643cc6486b95 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Thu, 24 Jun 2021 11:15:32 +0100 Subject: [PATCH] trivial: Export the matching fu_udev_device_set_dev() --- libfwupdplugin/fu-udev-device.c | 12 +++++++++++- libfwupdplugin/fu-udev-device.h | 2 ++ libfwupdplugin/fwupdplugin.map | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/libfwupdplugin/fu-udev-device.c b/libfwupdplugin/fu-udev-device.c index f7ea7ed75..84ccfc360 100644 --- a/libfwupdplugin/fu-udev-device.c +++ b/libfwupdplugin/fu-udev-device.c @@ -494,7 +494,17 @@ fu_udev_device_get_miscdev0 (FuUdevDevice *self) } #endif -static void +/** + * fu_udev_device_set_dev: + * @self: a #FuUdevDevice + * @udev_device: a #GUdevDevice + * + * Sets the #GUdevDevice. This may need to be used to replace the actual device + * used for reads and writes before the device is probed. + * + * Since: 1.6.2 + **/ +void fu_udev_device_set_dev (FuUdevDevice *self, GUdevDevice *udev_device) { FuUdevDevicePrivate *priv = GET_PRIVATE (self); diff --git a/libfwupdplugin/fu-udev-device.h b/libfwupdplugin/fu-udev-device.h index 764291e7a..4f0368547 100644 --- a/libfwupdplugin/fu-udev-device.h +++ b/libfwupdplugin/fu-udev-device.h @@ -50,6 +50,8 @@ typedef enum { FuUdevDevice *fu_udev_device_new (GUdevDevice *udev_device); GUdevDevice *fu_udev_device_get_dev (FuUdevDevice *self); +void fu_udev_device_set_dev (FuUdevDevice *self, + GUdevDevice *udev_device); const gchar *fu_udev_device_get_device_file (FuUdevDevice *self); const gchar *fu_udev_device_get_sysfs_path (FuUdevDevice *self); const gchar *fu_udev_device_get_subsystem (FuUdevDevice *self); diff --git a/libfwupdplugin/fwupdplugin.map b/libfwupdplugin/fwupdplugin.map index 5bf580cba..56eb586f8 100644 --- a/libfwupdplugin/fwupdplugin.map +++ b/libfwupdplugin/fwupdplugin.map @@ -831,5 +831,6 @@ LIBFWUPDPLUGIN_1.6.2 { fu_i2c_device_read_full; fu_i2c_device_set_bus_number; fu_i2c_device_write_full; + fu_udev_device_set_dev; local: *; } LIBFWUPDPLUGIN_1.6.1;