mirror of
https://git.proxmox.com/git/fwupd
synced 2025-06-07 07:59:38 +00:00
Allow getting the ESP when there is a block device with no filesystem
Fixes https://github.com/fwupd/fwupd/issues/5313
This commit is contained in:
parent
41dbc0292e
commit
87ffda474b
@ -516,6 +516,7 @@ fu_volume_new_by_kind(const gchar *kind, GError **error)
|
|||||||
g_autoptr(FuVolume) vol = NULL;
|
g_autoptr(FuVolume) vol = NULL;
|
||||||
g_autoptr(GDBusProxy) proxy_part = NULL;
|
g_autoptr(GDBusProxy) proxy_part = NULL;
|
||||||
g_autoptr(GDBusProxy) proxy_fs = NULL;
|
g_autoptr(GDBusProxy) proxy_fs = NULL;
|
||||||
|
g_autoptr(GError) error_proxy_fs = NULL;
|
||||||
g_autoptr(GVariant) val = NULL;
|
g_autoptr(GVariant) val = NULL;
|
||||||
|
|
||||||
proxy_part = g_dbus_proxy_new_sync(g_dbus_proxy_get_connection(proxy_blk),
|
proxy_part = g_dbus_proxy_new_sync(g_dbus_proxy_get_connection(proxy_blk),
|
||||||
@ -544,12 +545,12 @@ fu_volume_new_by_kind(const gchar *kind, GError **error)
|
|||||||
g_dbus_proxy_get_object_path(proxy_blk),
|
g_dbus_proxy_get_object_path(proxy_blk),
|
||||||
UDISKS_DBUS_INTERFACE_FILESYSTEM,
|
UDISKS_DBUS_INTERFACE_FILESYSTEM,
|
||||||
NULL,
|
NULL,
|
||||||
error);
|
&error_proxy_fs);
|
||||||
if (proxy_fs == NULL) {
|
if (proxy_fs == NULL) {
|
||||||
g_prefix_error(error,
|
g_debug("failed to get filesystem for %s: %s",
|
||||||
"failed to initialize d-bus proxy %s: ",
|
g_dbus_proxy_get_object_path(proxy_blk),
|
||||||
g_dbus_proxy_get_object_path(proxy_blk));
|
error_proxy_fs->message);
|
||||||
return NULL;
|
continue;
|
||||||
}
|
}
|
||||||
vol = g_object_new(FU_TYPE_VOLUME,
|
vol = g_object_new(FU_TYPE_VOLUME,
|
||||||
"proxy-block",
|
"proxy-block",
|
||||||
|
Loading…
Reference in New Issue
Block a user