issue:
on my system i have 2 entries for /, one with the type ‘rootfs’ and a 2nd one 
with the type ‘btrfs’. find_mount_root() uses the first one and reports a fail.

My change:
if (longest_matchlen < len) {
into:
if (longest_matchlen <= len) {

i have not tested this, but in my understanding it will use the last longest 
match instead of the first.

I have no idea if this rootfs entry is normal nor if its always there before 
the ‘proper’ one.

These are the 2 entries in my mount list:
rootfs / rootfs rw 0 0
/dev/sda2 / btrfs rw,noatime,ssd,noacl,space_cache 0 0


Hope this helps,
Remco--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to