From 08ba5be69b9748ab744dd112ce20a3704ba7199c Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Tue, 7 May 2019 10:26:07 +0100 Subject: [PATCH] trivial: Copy the physical ID if unset for the device child --- src/fu-device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/fu-device.c b/src/fu-device.c index 8f9aa94fe..5b6e03238 100644 --- a/src/fu-device.c +++ b/src/fu-device.c @@ -446,6 +446,9 @@ fu_device_add_child (FuDevice *self, FuDevice *child) g_ptr_array_add (priv->children, g_object_ref (child)); /* copy from main device if unset */ + if (fu_device_get_physical_id (child) == NULL && + fu_device_get_physical_id (self) != NULL) + fu_device_set_physical_id (child, fu_device_get_physical_id (self)); if (fu_device_get_vendor (child) == NULL) fu_device_set_vendor (child, fu_device_get_vendor (self)); if (fu_device_get_vendor_id (child) == NULL)