summaryrefslogtreecommitdiff
path: root/monitor/udisks2
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2018-02-19 18:01:18 +0100
committerOndrej Holy <oholy@redhat.com>2018-02-20 09:06:18 +0100
commit76e4121c05bd81cf005d714554b8085686101de2 (patch)
treef9816db523796097ca27d948920f3b853586fdb5 /monitor/udisks2
parent35555790bfb6d3f373bc21f81bc3f2758bd86629 (diff)
downloadgvfs-76e4121c05bd81cf005d714554b8085686101de2.tar.gz
udisks2: Fix UUID matching
"device + 6" is used to skip "UUID=" prefix in the string, but it should be "device + 5" since it has only 5 chars. https://bugzilla.gnome.org/show_bug.cgi?id=793545
Diffstat (limited to 'monitor/udisks2')
-rw-r--r--monitor/udisks2/gvfsudisks2volumemonitor.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/monitor/udisks2/gvfsudisks2volumemonitor.c b/monitor/udisks2/gvfsudisks2volumemonitor.c
index c6a3f479..fab7ccdc 100644
--- a/monitor/udisks2/gvfsudisks2volumemonitor.c
+++ b/monitor/udisks2/gvfsudisks2volumemonitor.c
@@ -1206,7 +1206,7 @@ find_volume_for_device (GVfsUDisks2VolumeMonitor *monitor,
}
else if (g_str_has_prefix (device, "UUID="))
{
- blocks = udisks_client_get_block_for_uuid (monitor->client, device + 6);
+ blocks = udisks_client_get_block_for_uuid (monitor->client, device + 5);
if (blocks != NULL)
device = udisks_block_get_device (UDISKS_BLOCK (blocks->data));
else
@@ -1479,7 +1479,7 @@ mount_point_has_device (GVfsUDisks2VolumeMonitor *monitor,
}
else if (g_str_has_prefix (device, "UUID="))
{
- blocks = udisks_client_get_block_for_uuid (monitor->client, device + 6);
+ blocks = udisks_client_get_block_for_uuid (monitor->client, device + 5);
if (blocks != NULL)
device = udisks_block_get_device (UDISKS_BLOCK (blocks->data));
else